否定前瞻在句子中找到lat匹配的单词

时间:2016-12-01 11:48:54

标签: javascript regex

我想使用正则表达式在句子中找到最后匹配的单词。我搜索了这个功能,发现了负面的预测。

例如:在“这个foo与foo不同”中找到“foo”

这里我需要找到最后匹配的“foo”索引。为此,我使用javascript搜索功能搜索(正则表达式)其中正则表达式是foo(?!。* foo)

问题是搜索没有返回正确的索引(它可能是正则表达式问题)。这个功能与chrome的查找功能相同,其中向上箭头找到上一个匹配。所以我想知道我是否需要更改我的正则表达式?

由于

1 个答案:

答案 0 :(得分:1)

找到最后匹配的" foo"索引。您可以使用String.prototype.lastIndexOf()



var lastIndex = 'This foo is not same as the foo'.lastIndexOf('foo');

console.log(lastIndex);




相关问题