我正在尝试用一个新词替换所有出现的正则表达式模式。目前我只能替换以空格“”分隔的单个单词的共同保险,但即使它们位于单词中间,我也想全部替换。这是一个例子:
对于字符串:abc:target12 target12 cdtarget23 target
我想用“ok”替换所有出现的target[0-9]{2},所以替换后,新字符串就像:abc:ok ok cdok target
谢谢!</p>
我正在尝试用一个新词替换所有出现的正则表达式模式。目前我只能替换以空格“”分隔的单个单词的共同保险,但即使它们位于单词中间,我也想全部替换。这是一个例子:
对于字符串:abc:target12 target12 cdtarget23 target
我想用“ok”替换所有出现的target[0-9]{2},所以替换后,新字符串就像:abc:ok ok cdok target
谢谢!</p>
Use replace like this:
var repl = str.replace(/target\d{2}/g, 'ok');
我认为您在正则表达式(演示)末尾缺少g
(Global):
alert("abc:target12 target12 cdtarget23 target".replace(/target[0-9]{2}/g, 'ok'))