<script type = "text/javascript" >
var str1 = /^[0-9]+$/;
var str2 = "/^[0-9]+$/;"
//先看看这两个声明有什么问题,一个有引号,一个没有引号
//下面是调用
alert("str1=="+str1.test("123"));//结果:str1==true
alert("str2=="+str2.test("123"));//结果: 对象不支持此属性和方法
</script>
总结:js中调用正则支持test 和match两种方法。以上是test方法
var str =new RegExp("/^[0-9]+$/");
alert(tt.match(str));
上面是match方法。match方法在符合条件的话返回输入值,如果不通过则返回null
以后大家都要注意哦。可不要像我一样哦
本文探讨了JavaScript中正则表达式的正确使用方法,对比了不同声明方式的效果,并介绍了如何利用test和match方法进行字符串匹配。
By:
247

被折叠的 条评论
为什么被折叠?



