js---全面正则表达式语法,常用正则检查表达式手机号email地址url检查

定位符

^  //字符串开始匹配紧跟其后的字符串,^abc 可以匹配‘abcd’,不匹配‘12abcd’。在[]中也表示非的意思
$  //字符串结尾匹配前面字符串,abc$ 可以匹配‘12abc’,不匹配‘a1bc’

\b 
    //只匹配有字母的一边,另一边则不能为字母和数字。\bhi可以匹配‘hi’,',hi',‘\hi’,不匹配‘nhi’,‘1hi’;
    //hi\b可以匹配‘12hi’,‘fsahi’,‘hi,’,‘hi;’不可以匹配‘hi1’,‘hia’;
    // “\bhi\b”可以匹配‘hi’,‘、hi’,';hi\',不能匹配‘ahi;’,‘;hi1’
\B  //恰好与\b相反,要匹配的字符串的\B侧必须有字母或数字;

限定符

*     //匹配前面字表达是0次或多次, ab*可以匹配‘ab’,‘a’,‘abbb’,不匹配‘cbbb’;
+     //匹配前面子表达式一次或多次;
?     //匹配前面字表达是0或1次, do(es)?可以匹配‘do’,‘does’
{n}   //匹配的次数,a{2}可以匹配‘aaa’,'daad',不能匹配‘bac’;
{n,}  //匹配至少n次
{n,m} //匹配n到m次

特殊字符

.   //匹配换行符之外任何单字符!
()  //内置子表达式,是为了提取匹配字符串。(\s*)表示连续空格字符串,(0-9)匹配‘0-9’字符串;
[]  //内置匹配的字符范围,[0-9]匹配一个数字,[a-z]表示相应位置要匹配小写字母;
{}  //内置字符串的长度[0-9]{0,9}长度为0-9的数字字符串;
|   //或
\   //转移字符
\n  //匹配换行符
\r  //匹配回车符
\f  //匹配换页符
\v  //匹配垂直制表符
\t  //匹配制表符
\cx //匹配由x指明的控制字符
\s  //匹配任何空白字符:回车、空格、制表、换页;
\S  //匹配任何非空白字符

常规字符

\w       //匹配任何单词字符:字母、数字、下划线字符,[a-zA-Z0-9_];
\W       //匹配任何非单词字符:[^a-zA-Z0-9_];
\d       //匹配数字字符:[0-9];
\D       //匹配非数字字符:[^0-9];
[a-z]    //匹配a-z字母字符;
[^a-z]   //匹配a-z之外字符;
[abc]    //匹配abc字符串;
[^abc]   //匹配abc之外字符
[A,H,T]  //匹配A、H或W
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值