test只是验证字符串与正则是否匹配的真假值
至于完全匹配还是部分匹配区别于你的表达式
比如正则中有^和$来界定开始和结尾的字符串,如果你要匹配一个以a开头,以t结束的字符串,那么正则就应该写成/^at$/g;这个时候this a cat 返回的就是 false
而/at/g只是匹配字符串中是否存在at,显然这里是存在的,跟它们所处的位置无关,存在既返回true
只要找到匹配正则条件的数据,就返回true。
var a='this is a cat';
var b=/at/gi;
var c=/kat/gi;
alert(b.test(a));//true
alert(c.test(b));//false
正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要
true