【发布时间】:2014-09-23 03:28:52
【问题描述】:
您好,我需要正则表达式方面的帮助。如果可能的话,我不确定..
输入字符串:Will you [B] meet me [A] in the [E] end
我希望所有不在 [] 括号内的字符都替换为其他字符;比方说一个时期。并且 [] 括号也被替换为相同的字符。
如此期望的输出:..........B...........A..........E.....
另一个例子:[A]red[B]elephant[C]hello[D]
输出:.A.....B..........C.......D.
如果有人能提供帮助,我会尽力解释。
谢谢。
【问题讨论】:
-
方括号内有多个字符吗?
-
对不起,可能有多个字符
-
string.replace(/[^\]](?![^\[]*\])/g, '.') -
@Sam 你可以提供它作为答案。
-
@Roman 为什么要删除当前问题?这与这个问题完全不同。我的意见是,如果有进一步的疑问,您应该接受 vks 的回答并继续下一个问题。或向以下回答者提问。
标签: javascript regex replace character brackets