Javascript RegExp异常

时间:2015-04-17 07:19:43

标签: javascript regex

也许我只是误解了javascript正则表达式,但这是我的理由:

我有两个RegExp个对象..

var firstRegEx = RegExp('\/departments\?.*')以匹配'/departments?filterby=name&keyword=&paginate=false'

等网址

var secondRegEx = RegExp('\/department\/([0-9])+\/teams\?.*')以匹配'/department/1/teams?filterby=name&keyword=asd&paginate=false'

等网址

我已经在regexr.com中对这些正则表达式进行了测试,它的工作方式与预期完全相同,但是当我尝试使用第二个字符串测试firstRegEx时,它也会直接运行到浏览器中返回true。

firstRegEx.test('/departments/1/teams?filterby=name&keyword=asd&paginate=false')意外返回true

我不知道我是否遗漏了什么,但我做错了什么?

我在firefox 37.0.1和chrome版本41.0.2272.76下运行Ubuntu 14.04(64位)

0 个答案:

没有答案