1

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

对于字符串:abc:target12 target12 cdtarget23 target

我想用“ok”替换所有出现的target[0-9]{2},所以替换后,新字符串就像:abc:ok ok cdok target

谢谢!</p>

4

2 回答 2

1

Use replace like this:

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

Live Demo: http://ideone.com/hew6oa

于 2013-04-19T19:03:39.303 回答
1

我认为您在正则表达式(演示)末尾缺少gGlobal):

alert("abc:target12 target12 cdtarget23 target".replace(/target[0-9]{2}/g, 'ok'))
于 2013-04-19T19:03:00.767 回答