js中test方法里面的正则表达式有什么要求

JavaScript013

js中test方法里面的正则表达式有什么要求,第1张

js中正则表达式匹配时,如果使用test函数,就必须不带引号,并且必须是先定义规则变量。所有带引号的都是错误的!!!

如果不适用test,使用match则可以带引号。

var

re

=

/^[1-9]d{4,10}$/

var

str

=

"123456"

alert(re.test(str))

//返回true

var reg = /\?(\w+=\w+&)*\w+=\w+/

var str = location.search

reg.test(str)

没有转义