zoukankan      html  css  js  c++  java
  • 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);

          })

  • 相关阅读:
    POJ 1966 Cable TV Network
    POJ 3204 Ikki's Story I
    Codeforces Round #388 (Div. 2)
    BZOJ 后缀自动机四·重复旋律7
    扩展欧几里得 exGCD
    网络流模板 NetworkFlow
    BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
    BZOJ 3224: Tyvj 1728 普通平衡树
    BZOJ 1070: [SCOI2007]修车
    BZOJ 4552: [Tjoi2016&Heoi2016]排序
  • 原文地址:https://www.cnblogs.com/xu3593/p/3040325.html
Copyright © 2011-2022 走看看