我用下面的正则表达式过滤正则表达式过滤器不进行完全匹配
return this.href.match(/goto.com|xyz.com|loop.com/g);
但是,如果有一个名为dogoto.com URL,即得被过滤。我如何改变我的正则表达式来禁止它?
我用下面的正则表达式过滤正则表达式过滤器不进行完全匹配
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/
你到底想要的正则表达式匹配或不匹配? –
像http://jsfiddle.net/arunpjohny/VkAP8/1/ –