我使用以下正则表达式来过滤
return this.href.match(/goto.com|xyz.com|loop.com/g);
但是,如果有一个名为 dogoto.com 的 URL,它也会被过滤。我如何更改我的正则表达式以禁止这样做?
最佳答案
您可以在其两侧添加 \b
(单词边界)。
return this.href.match(/\b(goto\.com|xyz\.com|loop\.com)\b/g);
这是一个快速演示:http://jsfiddle.net/wQYuz/9/
关于jquery - 正则表达式过滤器不执行精确匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19982710/