有人可以在此正则表达式上为我提供帮助吗,我需要替换与相同长度的文本匹配的文本。
“ StateQuestion” .replace(/ State / gi,'YES')
根据正则表达式,它搜索状态并替换为YES,输出为YESQuestion。
但是我需要使用正则表达式来检测确切的单词State,而不是StateQuestion。如何修改此脚本,请在此处帮助
答案 0 :(得分:3)
在要定位的单个单词周围放置单词边界:
console.log("StateQuestion".replace(/\bState\b/gi, 'YES'));
console.log("New York is a lovely State.".replace(/\bState\b/gi, 'YES'));
答案 1 :(得分:0)
这是我为您提供的代码。我认为这会很好
var str = "State StateQuestion State state";
var p = /\bState\b/gi;
mod_str = str.replace(p, "Yes");
console.log(mod_str)