【发布时间】:2014-10-04 04:06:08
【问题描述】:
我有一个由 Web 前端输入/生成的 edm 模板,我必须将 *|TAG_NAME|* 格式的所有合并标签替换为其对应的值。
我尝试使用下面的 RegEx,但似乎在 | 字符上出现错误。
^\*|[0-9A-Za-z]+|\*$
下面是一个示例模板(json格式):
"fields": [
{
"key": "member_id",
"label": "Member ID",
"value": "*|member_id|*"
}
感谢任何帮助!
【问题讨论】:
-
根据您使用的语言,
|可能需要反斜杠转义才能按字面意思理解。您使用的是哪种语言,错误信息是什么? -
@tripleee 我在 nodejs 上使用 javascript。
标签: javascript regex node.js pattern-matching string-matching