js正则元字符

来源:互联网 发布:手机淘宝如何修改差评 编辑:程序博客网 时间:2024/05/16 23:34
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>    </style>    <script>        /*        * 正则表达式:        * 元字符(通配符,限定符)        *   .     含义:除了\n以外的任意一个内容   可以是一个中文,可以是一个英文字母,也可以是一个数字,也可以是一个特殊符号        *        *   []表示的是范围:        *   例子:[0-9]表示的是:0到9之间(包含)任意一个数字        *   [0-9]        *   [a-z]表示所有的小写字母中的一个        *   表示的是所有的大写字母中的任意一个        *   [A-Z]        *        *   表示的是所有的字母中的任意一个        *   [a-zA-Z]        *        *   [9]表示的就是9        *   [o]o        *   表示的是任意的一个数字或者任意的一个字母        *   [0-9a-zA-Z]        *        *   [0-9]  78        *        *        *        *        *        *   .  除了\n以外的任意一个内容        *   [] 范围        *   [0-9]0-9之间任意的一个数字        *   [a-z]a-z之间任意的一个小写字母        *   [A-Z]A-Z之间任意的一个大写字母        *   [0-9a-zA-Z]所有的数字或者字母中的任意一个        *        *   [3-7]表示的是3-7之间任意的一个数字        *        *   ()表示的是分组(为了更明确这个正则表达式的意思),提升优先级        *        *   | 表示的是或者的意思        *   [0-9]|[a-z]  0-9之间的任意一个数字或者是小写字母中的任意一个字母        *        *        *   * 表示的该符号前面的表达式出现了0次或者是多次(无限)        *   举例子: .*   除了\n以外的任意多个内容         *         *   + 表示的是该符号前面的表达式出现了1次到多次(无限)          *  ? 表示的是该符号前面的表达式出现了0次到1次(贪婪模式)          *          *          *          *          *          *          *         *         *        *        *        *        *   {} 表示的是次数        *        *        *        *        *        *   .  除了\n以外的任意一个内容        *   [] 表示的是范围中的任意一个        *   *  表示的是该符号前面的表达式出现了0次到多次        *   +  表示的是该符号前面的表达式出现了1次到多次        *   ?  表示的是该符号前面的表达式出现了0次到一次        *   () 表示的是分组或者是提升优先级别        *   |  表示的是或者        *        *   {} 表示的是前面的表达式出现了多少次,具体是多少次:大括号中的写法        *        *   [0-9]{0,}  表示的是前面的表达式出现了0次到多次        *   [0-9]{0,1} 表示的是前面的表达式出现了0次到1次        *   [0-9]{1,}  表示的是前面的表达式出现了1次到多次        *   [a-z]{4}   表示的是前面的表达式出现了4次        *   [a-z]{5,10} 表示的是前面的表达式出现了5次到10次        *        *        *  数字  字母 特殊符号        *        *   \d   表示的是任意的一个数字和[0-9]一样        *   \D   表示的是非数字        *        *   \s    空白符号        *   \S    非空白符号        *        *   \w   非特殊符号        *   \W  特殊符号        *        *        *   之前的元字符 都是不严格的匹配字符串        *        *   ^:1.以什么内容开头,必须以什么开始        *     2.取反        *   用法:        *   ^[0-9]   必须以数字开头        *   ^[a-z0-9] 必须以数字或者以小写字母开始        *   ^[0-9a-zA-Z] 必须以数字或者是字母开头        *   ^\d  必须以数字开头        *        *   [^0-9]取反  字母或者特殊符号        *   [^0-9a-zA-Z]  特殊符号        *        *   $ :必须以什么内容结尾        *   [0-9]$ "hsgd7y273d9"        *   [a-zA-Z]$        *        *   ^[0-9a-z][a-z]$        *        *        *        *        *        *        *        *        *        *        *        *        *        *        *        * */    </script></head><body></body></html>

0 0