我有以下格式的字符串。
“ ad60 ad60-12 ad60 12-ad60”
现在,我只想在写入“ ad60”的地方找到匹配项。
我开始与
/ \ bad60 \ b / i
但是正则表达式发现'-'不是字符串的一部分。返回4个匹配项。
我尝试了很多事情,但它们要么返回4个匹配项,要么什么都不返回。
任何帮助将不胜感激。
最佳答案
您可以使用:
var s = "ad60 ad60-12 ad60 12-ad60";
var r = s.replace(/(^|\s)ad60(?=\s|$)/g, "$1@@");
//=> @@ ad60-12 @@ 12-ad60