【发布时间】:2019-02-03 08:20:31
【问题描述】:
我有一串文字,例如
[text1] [text2] [text3]
我想用“${”替换“[”字符,用“}”替换“]”字符,但只有在这种情况下,当“[”后面跟着“]”时。
例如
[text1] [[text2] [text3]
应该会导致
${text1} [${text2} ${text3}
如何使用 Javascript 中的正则表达式来实现这一点?
我写了这样的东西
someString = someString.replace(/\[/g, "${");
someString = someString.replace(/]/g, "}");
但这对我的问题不起作用,它只是替换了每个括号。
【问题讨论】:
标签: javascript regex replace