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]$)

晚上搞了下正则 表单验证 封装没怎么懂 所以做的时候用的封装 然后进行调用 懂了点点

评论