zoukankan      html  css  js  c++  java
  • 正则表达式字符串的方法

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="UTF-8">
      <title></title>
     </head>
     <body>
      <script type="text/javascript">
       /*
        * 正则表达式字符串的方法
        */
       //  split();
        // - 可以将一个字符串,拆分为一个数组
        // - 方法中可以传递一个字符串作为参数,这个方法将会根据正则表达式来拆分字符串
        // -这个方法即使不指定全局匹配,也会全部拆分
        var str = "1a2b3c4d";
        var result = str.split(/[A-z]/);
        console.log(result);
        
        
       //  search()  
           // -可以搜索字符串中是否含有指定的内容
           // -如果搜索到指定内容,则会返回第次出现的索引,如果没有搜索到返回-1;
           // -它可以接受一个正则表达式作为参数,然后会根据正则表达式去检索字符串
           // -search()只会查找第一个,即使设置全局匹配也没用
           var str = "hello abc hello aec";
           //搜索一个字符串中是否含有abc或aec或afc
           var result = str.search(/a[be]c/);
           console.log(result);
          
          
       // match()
       //  -可以根据正则表达式,从一个字符串中将符合条件的内容提取出来
       //  -默认情况下我们的match只会找到第一个符和要求的内容,找到以后就停止检索
       //  -我们可以设置正则表达式为全局匹配模式,这样就可以匹配到所有内容
       //  -可以为一个正则表达式设置多个匹配模式,且顺序无所谓
       //  -match()会将匹配到的内容封装到一个数组中返回,即使查询到一个,也是数组
       var str = "1a2b3c4d5e";
       var result = str.match(/[A-z]/g);
    //   var result = str.match(/[a-z]/ig);
       console.log(result);
    //   console.log(Array.isArray(result));    判断结果是否为数组
       
       
       
       //replace()
    //      -可以将字符串中指定的内容替换为新的内容
    //    -参数
       //    1.被替换的内容,可以接受正则表达式作为参数
        // 2.新的内容
        var str = "1a2b3c4d5e";
    //    var result = str.replace("a","@-@");
        var result = str.replace(/[a-z]/ig,""); //将字母删掉
        console.log(result);
      </script>
     </body>
    </html>

  • 相关阅读:
    2019-10-28-开源项目
    2018-8-10-win10-uwp-MetroLog-入门
    2018-5-20-C#-BBcode-转-Markdown
    2018-8-10-win10-UWP-序列化
    2018-2-13-win10-uwp-BadgeLogo-颜色
    2019-1-25-WPF-ListBox-的选择
    2019-1-5-Windows-的-Pen-协议
    android studio打印
    Java 基本数据类型
    FreeRTOS 任务通知模拟计数型信号量
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12747296.html
Copyright © 2011-2022 走看看