我正在尝试将正则表达式与字符串匹配。我的目标是在下面的句子中找到这个词。但我只需要找到位置5,25和48处的单词索引。但表达式正在返回。 “是”也出现在“这个”中。我做错了什么?
var re = /(is)\b/gi,
str = "This,is a nice job. This is, a nice world. What is this?";
while((match = re.exec(str)) != null){
console.log(match.index);
}
答案 0 :(得分:5)
你需要匹配两端的单词边界
var re = /\b(is)\b/gi