9-15 钟诚正则表达式
正则表达式
预定义字符集
/d =[0-9] 匹配数字
/w =[A-Za-z0-9] 匹配数字或字母
/s 匹配空白字符 ex:匹配一句英文中的空格
/S 匹配非空白字符
. 无法匹配换行符
字符集{n} 必须重复n次
{n,m} n-m次
{n,} 至少n次
手机号验证:1[3-8]\d{9}
车牌号[:[\u4e00-\u9fa5][A-Z]·[0-9A-Z]{5}
字符集? :可有可无 最多一次 相当于(0,1)
字符集* :0-无限次
字符集+:至少一次 多了不限 1-无限次
选择 子规则1|子规则2
^ 匹配字符串开头
实例1:匹配任意一组连续的空字符
\s+
实例2:匹配开头的空字符
\s+
\( 匹配字符串结尾
实例1:匹配结尾的空字符
\s+\)
实例2:匹配开头或结尾的空字符
\s+|\s+$
解析:6~8位字母,数字的组合,至少包含一个大写字母和一位数字
?![a-z0-9]+$(?![A-Za-z]+\()[A-Za-z0-9]{6,8}\)
?!的意思为断言,表示比配的字符串内容不为其中的内容,比如 (?![a-zA-z]$)
晚上搞了下正则 表单验证 封装没怎么懂 所以做的时候用的封装 然后进行调用 懂了点点
近期评论