zoukankan      html  css  js  c++  java
  • 正则表达式的6中使用

    一 javascript正则表达式的基本知识

    1     javascript 正则对象创建 和用法

        声明javascript 正则表达式
       
         var reCat = new RegExp("cat");
          你也可以
         var reCat = /cat/;      //Perl 风格   (推荐)

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

       1) test  检查指定的字符串是否存在

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

       2) exec 返回查询值

           var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
           var reCat = /cat/i;
           alert(reCat.exec(data));  //Cat

         3)match  得到查询数组

           var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
           var reCat = /cat/gi;
           var arrMactches = data.match(reCat)

           for (var i=0;i < arrMactches.length ; i++)
           {
                alert(arrMactches[i]);   //Cat  cat
           }

         4) search  返回搜索位置  类似于indexof

           var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
           var reCat = /cat/gi;
           alert(data.search(reCat));  //23


        5) replace  替换字符  利用正则替换

           var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
           var reCat = /cat/gi;
           alert(data.replace(reCat,"libinqq"));

        6)split   利用正则分割数组

           var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
           var reCat = /\,/;
           var arrdata = data.split(reCat);

           for (var i = 0; i < arrdata.length; i++)
           {
                alert(arrdata[i]);
           }

  • 相关阅读:
    100个高质量Java开发者博客
    javascript的trigger事件
    js正则函数match、exec、test、search、replace、split使用集合
    Openssl verify命令
    Openssl x509命令
    Openssl req命令
    Openssl asn1parse命令
    Openssl ec命令
    Openssl ecparam命令
    Openssl rsa命令
  • 原文地址:https://www.cnblogs.com/ajun/p/2511315.html
Copyright © 2011-2022 走看看