正则表达式不起作用,但它正在http://www.regexr.com/站点正常工作

时间:2015-09-24 08:00:59

标签: javascript regex

我有一个正则表达式,请检查相应的regexr链接http://regexr.com/3brm6,它按照我的要求正常工作。 虽然在javascript上使用相同的正则表达式但它不起作用。 下面是代码

curl --url https://www.example.com

请提前帮助我。

1 个答案:

答案 0 :(得分:1)

您正在寻找一种在整个字符串等于p.o.P.O等时显示错误的方法。

你需要在这里修复逻辑,并且因为{1,1}是冗余的,所以修剪你的正则表达式,以及字符类[oO](因为你使用/i不区分大小写修饰符,您只需使用o):

var addrRegExp = /^p\.?o\.?$/i;
if (!addrRegExp.test(Addr)) {
   return true; 
} else { 
   return false; 
} 

请记住永远不要将/gRegExp#test方法一起使用。