js正则关键字详解

来源:互联网 发布:剑桥国际英语 知乎 编辑:程序博客网 时间:2024/06/06 17:32
<!DOCTYPE HTML><html>    <head>        <title>please enter your title</title>        <meta charset="utf-8">        <meta name="Author" content="年轻人">        <style type='text/css'>            *{ margin:0; padding:0;}        </style>    </head>    <body>        <script type="text/javascript">            /*                总结:                    写法:                        //  new RegExp()                    转义:                        \  特殊字符                        \d  任何数字                         \D  非数字                        \s  空格                        \S  非空格                        \w  字符  (数字,字母,_)                        \W  非字符                        \b(独立部分 开始|结束|空格)                     量词:{}                        {1,8} :   1 <= 出现次数 <= 8                        {1,} : 简写+   1 <= 出现次数                        {0,} : 简写*                           {0,1} : 简写?                    匹配子集:()                        macth()                        没有g标识的时候,如果返回数组,如果有子集,后面就是匹配子集                    字符集:[]                        [cd]  c或者d                        [a-z]  从a到z                        [A-Z]                          [0-9]                        [^h]  除了h                    | : 或者                        /abc|d/   abc 或者  d                        /ab(c|d)/   abc 或者 abd   /ab[cd]/                    注意:() 在 [] 就是字符'(' ')'                    标识:                        i 不区分大小写                        g 从头到尾                    在[]外                        ^ : 开始                        $ : 结束                        . : 所有                    使用正则的方法:                    match()                        str.match( reg );                        匹配成功返回包含匹配项的数组 否则返回null            */            var str = 'abc';            var reg = /^abc$/;            alert( str.match( reg ) )        </script>    </body></html>
0 0