这是我需要的一个例子。
如果我有这样的文字:
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."
我需要的是限制它只更换一次。 这有可能,怎么样?
答案 0 :(得分:3)
不要将'g'
(全局)作为正则表达式中的第二个参数传递,也可以尝试使用str.replace(pattern);
或str.replace(pattern, 'i');
来忽略大小写。
答案 1 :(得分:0)
'This is some test string for some my test.'.replace(/\bsome\b/, 'replace_string');
// => "This is replace_string test string for some my test."