88. 正则表达式语法

<!DOCTYPE html>
<html>
     <head>
         <meta charset=”UTF-8″>
         <title></title>
         <script type=”text/javascript”>
            
             /*
              * 创建一个正则表达式检查一个字符串中是否含有aaa
              */
            
             /*
              * 量词
              *     – 通过量词可以设置一个内容出现的次数
              *     – 量词只对它前边的一个内容起作用
              *         可以使用括号括起来,表示是一个整体
              *     – {n} 正好出现n次
              *     – {m,n} 出现m-n次  比如说3-4次
              *     – {m,} m次以上
              *     – + 至少一个,相当于{1,}
              *     – * 0个或多个,相当于{0,}
              *     – ? 0个或1个,相当于{0,1}
              */
             var reg = /a{3}/;
             //ababab
             reg = /(ab){3}/;
            
             reg = /b{3}/;
            
             reg = /ab{1,3}c/;
            
             reg = /ab{3,}c/;
            
             reg = /ab+c/;
            
             reg = /ab*c/;
            
             reg = /ab?c/;
            
             //console.log(reg.test(“abbc”));
             /**
              * 方法:
              * test
              * serch
              * match
              * replace 需要两个参数
              */
            
             /*
              * 检查一个字符串中是否以a开头
              *     ^ 表示开头   这个好像也可以表示除此之外,需要和[]结合使用
              *     $ 表示结尾
              */
             reg = /^a/; //匹配开头的a
            
             reg = /a$/; //匹配结尾的a
            
             //console.log(reg.test(“abcabca”));
            
             /*
              * 如果在正则表达式中同时使用^ $则要求字符串必须完全符合正则表达式
              */
             reg = /^a$/;
            
             //console.log(reg.test(“bbca”));
            
             /*
              * 创建一个正则表达式,用来检查一个字符串是否是一个合法手机号
              *
              * 手机号的规则:
              *     1 3 567890123 (11位)
              *    
              *     1. 以1开头
              *  2. 第二位3-9任意数字
              *     3. 三位以后任意数字9个
              *
              *  ^1   [3-9]  [0-9]{9}$ 
              *
              */
            
             var phoneStr = “13067890123”;
            
             var phoneReg = /^1[3-9][0-9]{9}$/;
            
             console.log(phoneReg.test(phoneStr));
            
            
         </script>
     </head>
     <body>
     </body>
</html>

打赏

发布者

张 大鹏

北京理想国惠玩科技有限公司CEO

发表评论

电子邮件地址不会被公开。 必填项已用*标注