如何使用javascript regexp替换为单词的子字符串

时间:2013-04-19 18:58:33

标签: javascript regex replace substring

我正在尝试用新单词替换所有出现的正则表达式模式。目前我只能更换共同保险,如果它是由空格“”分隔的单个单词,但我想替换所有这些,即使它们在一个单词的中间。这是一个例子:

表示字符串: abc:target12 target12 cdtarget23 target

我想用“ok”替换目标[0-9] {2}的所有匹配项,因此在替换之后,新字符串将如下所示: abc:ok ok cdok target

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你在正则表达式结尾处gGlobal)错过alert("abc:target12 target12 cdtarget23 target".replace(/target[0-9]{2}/g, 'ok')) demo):

{{1}}

答案 1 :(得分:1)

像这样使用替换:

var repl = str.replace(/target\d{2}/g, 'ok');

现场演示:http://ideone.com/hew6oa