正则—前端注册界面输入信息正则校验
正则命令:
- 括号
[]
内部为需要匹配的字符{}
内为指定匹配字符的数量()
用于分组
- 插入符号:
^
正则开始 - 美元符号:
$
正则结束
基本匹配:"the"
元字符:
. 匹配任意单个字符
[] 匹配方括号内的任意字符
[^ ] 匹配除了方括号里的任意字符
* 匹配>=0个重复的在*号之前的字符
+ 匹配>=1个重复的+号前的字符
? 标记?之前的字符为可选
{n,m} 匹配大括号前的字符或字符集(n<= num <=m)
(xyz) 匹配与xyz完全相等的字符串
| 或运算符,匹配之前或之后的字符
\ 转义字符,用于匹配一些保留的字符 [] {} / \ + * . $ ^ | ?
^ 从开始行开始匹配
$ 从末端开始匹配
简写字符集
. 除换行符外的所有字符
\w 匹配所有字母数字等同于[a-zA-Z0-9]
\W 匹配所有非字母数字,即符号,等同于[^\w]
\d 匹配数字 [0-9]
\D 匹配非数字 [^\d]
\s 匹配所有空格字符 等同于[\t\n\f\r\p{Z}]
\S 匹配所有非空格字符:[^\s]
\f 匹配一个换页符
\n 匹配一个换行符
\r 匹配一个回车符
\t 匹配一个制表符
\v 匹配一个垂直制表符
\p 匹配CR/LF(等同于\r\n),用来匹配DOS行终止符
实现思路:利用JavaScript
中的正则校验来完成
欢迎注册