一、常用的元字符
代码 | 说明 |
---|
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
二、常用的反义代码
代码 | 说明 |
---|
\W | 匹配任意不是字母,数字,下划线,汉字的字符 |
\S | 匹配任意不是空白符的字符 |
\D | 匹配任意非数字的字符 |
\B | 匹配不是单词开头或结束的位置 |
[^x] | 匹配除了x以外的任意字符 |
[^aeiou] | 匹配除了aeiou这几个字母以外的任意字符 |
三、常用的限定符
代码 | 说明 |
---|
* | 重复零次或更多次 |
+ | 重复一次或更多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n到m次 |
四、常用的正则表达式
常用规则 | 代码 |
---|
1.只能输入数字 | ^[0-9]*$ |
2.整数或者小数 | ^[0-9]+.{0,1}[0-9]{0,2}$ |
3.只能输入n位的数字 | ^\d{n}$ |
4.只能输入m~n位的数字 | ^\d{m,n}$ |
5.只能输入零和非零开头的数字 | ^(0|[1-9][0-9]*)$ |
6.只能输入非零的正整数 | ^+?[1-9][0-9]*$ |
7.只能输入长度为3的字符 | ^.{3}$ |
8.只能输入由26个英文字母组成的字符串 | ^[A-Za-z]+$ |
9.只能输入由数字、26个英文字母或者下划线组成的字符串 | ^\w+$ |
10.以字母开头,长度在6~18之间,只能包含字符、数字和下划线 | ^[a-zA-Z]\w{5,17}$ |
11.只能输入汉字 | ^[\u4e00-\u9fa5]{0,}$ |
12.验证Email地址 | ^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$ |
13.验证InternetURL | ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$ |
14.验证电话号码 | ^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$ |
15.验证身份证号(18位数字) | ^\d{18}$ |
参考网址
1.正则表达式30分钟入门教程
2.正则表达式校验及实例
3.深入理解正则表达式
4.正则表达式全部符号解释
5.最全的常用正则表达式大全
注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。
ps : 有错误的还望各位大佬指正,小弟不胜感激