A-A+

js正则Test方法的使用

2016年01月28日 web前端设计 暂无评论 阅读 6 views 次

Test是js中正则常用到的一个方法,下面我来具体介绍一下关于js正则中使用Test方法,有需要的朋友可参考.

test 方法

返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式.

rgexp.test(str)

javascript 正则对象创建 和用法

声明javascript 正则表达式,代码如下:

var reCat = new RegExp("cat");

你也可以:var reCat = /cat/;//Perl 风格 (推荐)

学习最常用的 test exec match search replace split 6个方法

test 检查指定的字符串是否存在,代码如下:

  1. var data = "123123";  
  2. var reCat = /123/gi;  
  3. alert(reCat.test(data));  //true  
  4. //检查字符是否存在  g 继续往下走  i 不区分大小写  

实例,示例下面的例子举例说明了 test 方法的用法,代码如下:

  1. <script language=jscript>  
  2. function TestDemo()  
  3. {  
  4.  try{               
  5. var re="abc"   var s=/a/             
  6. //这里设正则表达式    
  7.  alert(s.test(re))   
  8. //如果包含则返回真  
  9. }catch(e){  
  10. alert("err")  
  11. }}  
  12. TestDemo()  
  13. </script>  

示例代码如下:

  1. <script LANGUAGE="javascript">  
  2. function checkMobile( s )...{  
  3. var regu =/^[1][3][0-9]...{9}$/;  
  4. var re = new RegExp(regu);  
  5. return re.test(s);  
  6. }  
  7. checkMobile('13909910000');  
  8. </script>  

用途:检查输入手机号码是否正确,如果通过验证返回true,否则返回false

其它相关介绍

test(string):测试string是否含有匹配结果

字符串对象中的正则

方法:

match(pattern):根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null

search(pattern):根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1

replace(pattern,replacement):根据pattern进行正则匹配,把匹配结果替换为replacement

split(pattern):根据pattern进行正则分割,返回一个分割的数组

给我留言