zoukankan      html  css  js  c++  java
  • js进阶正则表达式修饰符(i、g、m)(var reg2=/html/gi)

    js进阶正则表达式修饰符(i、g、m)(var reg2=/html/gi

    一、总结

    1、正则表达式使用:通过那些支持正则表达式的字符串函数来使用(search、match、replace、split)

    2、正则表达式修饰符:i和g和m  global ignoreCase multiline

    3、两种使用方式:

    var reg1=new RegExp('a','g');
    var reg2=/a/g;

    4、修饰符使用:var reg2=/html/gi //g执行全局匹配

    5、正则表达式使用:头尾正斜杠

    二、js进阶正则表达式修饰符

    修饰符global ignoreCase multiline
    修饰符描述
    i 执行对大小写不敏感的匹配。
    g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
    m 执行多行匹配

    三、代码

     1 <!DOCTYPE html>
     2 <html lang="zh-cn">
     3 <head>
     4   <meta charset="utf-8">
     5   <title>课堂演示</title>
     6 </head>
     7 <body>
     8   <script type="text/javascript">
     9   /*
    10       var reg1=new RegExp('a','g');
    11       var reg2=/a/g;
    12        alert(reg1+'
    '+reg2)
    13 */
    14     var str="Html5 HtML5 Html5 html5 HtML5 Html5";
    15     var reg=/html/i  //i大小写不敏感
    16     var reg2=/html/gi  //g执行全局匹配
    17     document.write('<ol>')
    18     document.write('<li>'+str.search('html')+'<br>');
    19     document.write('<li>'+str.search(reg)+'<br>')
    20     document.write('<li>'+str.match(reg)+'<br>')
    21     document.write('<li>'+str.match(reg2)+'<br>')
    22     document.write('<li>'+str.replace(reg,'HTML')+'<br>')
    23     document.write('<li>'+str.replace(reg2,'HTML')+'<br>')
    24     document.write('</ol>')
    25   </script>
    26 </body>
    27 </html>
  • 相关阅读:
    Python自动化开发
    Python自动化开发
    Python自动化开发
    前端开发
    keepalived和zookeeper对比
    网页静态化—redis | freemarker
    redis学习笔记
    消息队列—ActiveMQ
    Zookeeper原理架构
    Zookeeper集群搭建
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9080448.html
Copyright © 2011-2022 走看看