标签: javascript regex replace substring
我正在尝试用新单词替换所有出现的正则表达式模式。目前我只能更换共同保险,如果它是由空格“”分隔的单个单词,但我想替换所有这些,即使它们在一个单词的中间。这是一个例子:
表示字符串: abc:target12 target12 cdtarget23 target
我想用“ok”替换目标[0-9] {2}的所有匹配项,因此在替换之后,新字符串将如下所示: abc:ok ok cdok target
谢谢!
答案 0 :(得分:1)
我认为你在正则表达式结尾处g(Global)错过alert("abc:target12 target12 cdtarget23 target".replace(/target[0-9]{2}/g, 'ok')) (demo):
g
alert("abc:target12 target12 cdtarget23 target".replace(/target[0-9]{2}/g, 'ok'))
{{1}}
答案 1 :(得分:1)
像这样使用替换:
var repl = str.replace(/target\d{2}/g, 'ok');