这是我需要的一个示例。
如果我有一些像这样的文本:
var string = "This is some test string for some my test.";
然后我有像这样的正则表达式:
var patern = new RegExp("\\bsome\\b", 'gi');
然后是替换行:
var new_string = string.replace(patern,"replace_string");
上面的这一行将用“replace_string”替换字符串中的所有单词“some”。
new_string = "This is replace_string test string for replace_string my test."
我需要的是限制它只替换一次。 这可能吗?如何实现?
最佳答案
不要将 'g'
(全局)作为正则表达式中的第二个参数传递,也许可以尝试类似 str.replace(pattern);
或 str.replace(pattern, 'i');
继续忽略大小写。
关于Javascript正则表达式,仅替换一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28969369/