zoukankan      html  css  js  c++  java
  • js进阶正则表达式8量词(+*?{}的意义用法)(量词的对象是前面一个字符)

    js进阶正则表达式8量词(+*?{}的意义用法)(量词的对象是前面一个字符

    一、总结

    1、量词的对象是前面一个字符

    量词描述
    n+ 匹配任何包含至少一个 n 的字符串。
    n* 匹配任何包含零个或多个 n 的字符串。
    n? 匹配任何包含零个或一个 n 的字符串。
    n{X} 匹配包含 X 个 n 的序列的字符串。

    2、使用:var reg4=/Go*d/g;

    3、大括号表示量词:var reg7=/d{2}/g;

    二、js进阶正则表达式8量词

    量词
    量词描述
    n+ 匹配任何包含至少一个 n 的字符串。
    n* 匹配任何包含零个或多个 n 的字符串。
    n? 匹配任何包含零个或一个 n 的字符串。
    n{X} 匹配包含 X 个 n 的序列的字符串。
    n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。
    n{X,} 匹配包含至少 X 个 n 的序列的字符串。
    n$ 匹配任何结尾为 n 的字符串。
    ^n 匹配任何开头为 n 的字符串。
    ?=n 匹配任何其后紧接指定字符串 n 的字符串。
    ?!n 匹配任何其后没有紧接指定字符串 n 的字符串。

    三、代码

     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="360 36 180 8 81  7 49 9 99 21 100"
    19   var str2="HTML5 javascript css3 canvas  CAD";
    20   var str3="Gd God Good Goood GoGoGod"
    21   // var reg1=/d/g;
    22   //匹配任何包含至少一个前一项字符串,多了不限。
    23   var reg1=/d+/g;
    24   var reg2=/w+/g;
    25   var reg3=/Go+d/g; //+至少得有一次
    26   var reg4=/Go*d/g;//*匹配前一项0次或多次,注意包括0次
    27   var reg5=/Go?d/g;
    28   var reg6=/Go{2}d/g;
    29   var reg7=/d{2}/g;
    30 
    31     document.write('<ol>')
    32       document.write('<li>'+str1
    33         +'<li>'+str1.match(reg1)
    34         +'<li>'+str2.match(reg2)
    35         +'<li>'+str3+"<br>"+str3.match(reg3)
    36         +'<li>'+str3+"<br>"+str3.match(reg4)
    37         +'<li>'+str3+"<br>"+str3.match(reg5)
    38         +'<li>'+str3+"<br>"+str3.match(reg6)
    39         +'<li>'+str1+"<br>"+str1.match(reg7)
    40       )
    41     document.write('</ol>')
    42   </script>
    43 </body>
    44 </html>
  • 相关阅读:
    CodeForces gym Nasta Rabbara lct
    bzoj 4025 二分图 lct
    CodeForces 785E Anton and Permutation
    bzoj 3669 魔法森林
    模板汇总——快读 fread
    bzoj2049 Cave 洞穴勘测 lct
    bzoj 2002 弹飞绵羊 lct裸题
    HDU 6394 Tree 分块 || lct
    HDU 6364 Ringland
    nyoj221_Tree_subsequent_traversal
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9085183.html
Copyright © 2011-2022 走看看