如何将确切的单词与长度匹配

时间:2018-08-09 03:43:11

标签: javascript regex

有人可以在此正则表达式上为我提供帮助吗,我需要替换与相同长度的文本匹配的文本。

  

“ StateQuestion” .replace(/ State / gi,'YES')

根据正则表达式,它搜索状态并替换为YES,输出为YESQuestion。

但是我需要使用正则表达式来检测确切的单词State,而不是StateQuestion。如何修改此脚本,请在此处帮助

2 个答案:

答案 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)