zoukankan      html  css  js  c++  java
  • js进阶正则表达式5几个小实例(原样匹配的字符在正则中原样输出)(取反^)

    js进阶正则表达式5几个小实例(原样匹配的字符在正则中原样输出)(取反^

    一、总结

    原样匹配的字符在正则中原样输出var reg4=/第[1-2][0-9]/g //10-29

    取反^var reg1=/[^0-9]/g

    二、js进阶正则表达式5几个小实例

     1 <!DOCTYPE html>
     2 <html lang="zh-cn">
     3 <head>
     4   <meta charset="utf-8">
     5   <title>课堂演示</title>
     6   <style type="text/css">
     7   li{
     8       font-size: 20px;
     9       width: 500px;
    10       background: rgba(0,180,80,0.3);
    11       padding: 10px;
    12       margin: 10px;
    13     }
    14   </style>
    15 </head>
    16 <body>
    17   <script type="text/javascript">
    18     var str1="555aa421html3kk98css44bb52js31hh328cc7213";
    19     var str2="aay我ra12b要b78bc自hcc23a学ab51ck网aambcc";
    20     var str3="第1章 第13章 第21章 第7章 第15章 第51章 第10章..."
    21     var reg1=/[^0-9]/g
    22     var reg2=/[abc]/g
    23     var reg3=/[a-z0-9]/gi
    24     var reg4=/[1-2][0-9]/g //10-29
    25     document.write('<ol>')
    26     document.write('<li>'+str1+'<br>'+str2)
    27     document.write('<li>'+str1.replace(reg1,''))
    28     document.write('<li>'+str1.replace(reg2,''))
    29     document.write('<li>'+str2.replace(reg3,''))
    30     document.write('<li>'+str3.match(reg4)) //以数组的形式返回符合条件的数据
    31     document.write('<li>'+str3.match(reg4).length)
    32     document.write('<li>'+str3.match(reg4)[1])
    33     document.write('</ol>')
    34 
    35   </script>
    36 </body>
    37 </html>
  • 相关阅读:
    【java】一维数组循环位移方阵
    【java】for循环输出数字金字塔
    C++编程tips
    C++中cin.get 和cin.peek 及其相关的用法
    ubuntu增加字符设备驱动程序/ 操作系统课程设计
    C++ Primer 学习笔记/ 处理类型
    C++学习,顶层const
    C++学习笔记/const和指针
    ubuntu16.04增加系统调用(拷贝)
    Java学习笔记#数组 循环遍历
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9080798.html
Copyright © 2011-2022 走看看