Js中正则表达式使用(固化)

来源:互联网 发布:linux 显示全部进程 编辑:程序博客网 时间:2024/05/18 01:07
/123/gi                                           //至少要匹配一个123数字组合/ab/gi                                            //至少要匹配一个ab字符组合   /[a-z]/gi                                         //至少要匹配(a-z)中的任意一个字符/(\w)/gi                                         //至少要匹配(a-z)中的任意一个字符/[0-9]/gi                                        //至少要匹配(0-9)中的任意一个数字/(\d)/gi                                         //至少要匹配(0-9)中的任意一个数字/123*/gi      //12  123  1233   12333   ...            *代表0到多 ,0表示可以不匹配/x(123)*/gi   //x  x123  x123123   ...                 至少要匹配字符x/123+/gi      //123   1233  12333  12333    ...        +代表1到多/x(123)+/gi   //x123  x123123   x123123123    ...      至少要匹配一个x123字符组合/123?/gi      //12  123                               ?代表01/x(123)?/gi   //x  x123                               /(\d)\1(\d)\2/gi     //1122  5599  3366  ...      \1表示反向引用第一个子表达式   \2表示反向引用第二个子表达式/(\d)(\d)\2\1/gi     //5885  1331  2772  ...      \1表示反向引用第一个子表达式   \2表示反向引用第二个子表达式/(\d){5}_(\d)\2\2(\d)\3\3(\d)\4\4/gi        98546_111555999 /5{2,3}/gi          //最多35,至少要25/[^b-z]/gi            至少要包含一个 b到z以外的任意一个字符/[abcd]/gi            至少要包含abcd中的任意一个或多个字母/abcd/gi              至少要包含一个abcd字符组合/[^abcd]/gi           至少要包含一个abcd这四个字母以外的任意一个字母/(\s)/gi              表示至少要有一个空格/./gi                 表示至少要包含任意一个字符/\./gi                表示至少要包含一个小点/^hai/gi              表示要以hai字母组合开头/hai$/gi              表示要以hai字母组合结尾 /(haitao|海涛)/gi     表示至少要包含海涛或haitao字母组合/(\d)+@qq.com/gi      验证输入的email是否为qq邮箱/[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn)/gi           验证一个邮箱\d  相当于[0-9]\D  相当于[^0-9]\w  相当于[a-zA-Z0-9_]\W  相当于[^a-zA-Z0-9]\s  相当于任何空白字符\S  相当于匹配任何非空白字符说明:1  限定符: 用于指定其前面的字符或字符组合连续出现多少次,常用的限定符有四种,分别是   {} *  +  ?2  匹配符 []  从中选一个3  定位符  ^ $4  /a1?/gi和/(a1)?/gi 是有区别的,前者的问号影响字符1,后者的问号影响的是a1字符组合5  //gi g代表全局,i代表忽略大小写6  没有限定符,就意味着至少要出现一次----------FR:徐海涛(Hunk Xu)
1 0
原创粉丝点击