zoukankan      html  css  js  c++  java
  • js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g)

    js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g

    一、总结

    方括号:范围

    圆括号:选

    大括号:数量

    1、js正则是在双正斜杠之中: var reg2=/[a-z]/g

    2、字符串点replace: str2.replace(reg,'')

    二、js进阶正则表达式方括号

    方括号用于查找某个范围内的字符:

    表达式描述
    [abc] 查找方括号之间的任何字符。
    [^abc] 查找任何不在方括号之间的字符。
    [0-9] 查找任何从 0 至 9 的数字。
    [a-z] 查找任何从小写 a 到小写 z 的字符。
    [A-Z] 查找任何从大写 A 到大写 Z 的字符。
    [A-z] 查找任何从大写 A 到小写 z 的字符。
    [adgk] 查找给定集合内的任何字符。
    [^adgk] 查找给定集合外的任何字符。
    (red|blue|green) 查找任何指定的选项。

    三、代码

     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="555aa4213aa9844aa5231aa328aa7213";
    19     var str2="555aa4213kk9844bb5231hh328cc7213";
    20     var reg=/aa/g
    21     var reg2=/[a-z]/g
    22     var reg3=/[0-9]/g
    23     document.write('<ol>')
    24     document.write('<li>'+str1+'<br>'+str2+'<br>')
    25     document.write('<li>'+str1.replace('aa',''))
    26     document.write('<li>'+str1.replace(reg,''))
    27     document.write('<li>'+str2.replace(reg,'')+'<br>'+str2.replace(reg2,''))
    28     document.write('<li>'+str1.replace(reg3,'')+'<br>'+str2.replace(reg3,''))
    29     document.write('</ol>')
    30 
    31   </script>
    32 </body>
    33 </html>
  • 相关阅读:
    [BZOJ2431] [HAOI2009]逆序对数列
    [Luogu2323] [HNOI2006]公路修建问题
    [Luogu2455] [SDOI2006]线性方程组
    [BZOJ3550] [Sdoi2014]数数
    [Noip2017] 列队
    [Luogu2824] [HEOI2016/TJOI2016]排序
    [BZOJ1060] [ZJOI2007]时态同步
    P1036 选数 题解
    快速幂取模算法详解
    同余定理及其应用
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9080459.html
Copyright © 2011-2022 走看看