Jquery 正则表达式学习

  1,学习exec这个方法,这个方法返回匹配正则表达式的值,如下例! 

<input type="button" id="btn" value="点我啊"  />

<script type="text/javascript" >
     $(function(){
    
         $("#btn").click(function(){
        
            var regx=/\d+/;   //定义一个正则表达式
    var rs=regx.exec("3432ddf53");  传一个字符串进行匹配,返回能匹配的值
    
    alert(rs);

         })
     })
     
    </script>

2,text方法,这个方法返回一个bool类型的值,如下例

      $("#btn").click(function(){
        
           var regx=/user\d+/g;     //定义一个正则表达式

    var flag=regx.test("user12dd"); //传一个字符串进行匹配,如果能匹配返回true,不能匹配返回false;
    
    alert(flag);

     })
  3, match 方法,这个方法返回一个能匹配的数组,如下例

  $("#btn").click(function(){
        
         var regx=/user\d/g;       //定义一个正则表达式
    var str="user13userddduser345"; 
    var rs=str.match(regx);
    alert(rs[1]);

   })

4,replace(expr,str)方法,这个方法是将字符串中匹配expr的部分替换为str,如下例

     $("#btn").click(function(){
        
         var regx=/user\d/g;                      //定义一个正则表达式
    var str="user13userddduser345";
    var rs=str.replace(regx,"00");    //把定义的正则表达式传进来和字符串比较,如果能匹配就把匹配的字符替换“00” ; 
      alert(rs);

      })

posted @ 2013-04-24 15:36  apecoder  阅读(168)  评论(0编辑  收藏  举报