jquery - 正则表达式过滤器不执行精确匹配

标签 jquery regex

我使用以下正则表达式来过滤

 return this.href.match(/goto.com|xyz.com|loop.com/g);

但是,如果有一个名为 dogoto.com 的 URL,它也会被过滤。我如何更改我的正则表达式以禁止这样做?

http://jsfiddle.net/wQYuz/7/

最佳答案

您可以在其两侧添加 \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/

相关文章:

php - 在 php 中将 5-7 位数字转换为 xxx/xxx/xxx 格式的最干净的方法是什么?

java - Java 验证中的正则表达式帮助

regex - Atom 中的自定义语法高亮显示

javascript - 滚动方向和滚动百分比为真时的类滚动 (jQuery)

javascript - 在正则表达式中使用变量 (jQuery)

c# - 日期选择器未设置阿拉伯文化中的日期

c++ - boost 的正则表达式无法编译

javascript - jQuery 显示与所选下拉值具有相同类的 div

javascript - JQuery/JavaScript : Is it possible do this (watch link below) with simple image on webpage?

.net - 我应该使用哪个类来在字符串中进行多次替换?