分枝条件:多种正则匹配规则,只要匹配其中一个即可,多种规则用”|”分割。
正则例子记录
表达式 | 说明 |
---|---|
\b | 匹配一个位置的字符 |
* | 重复零次或者更多次 |
.* | 匹配任意数量但不换行的字符 |
\d | 匹配单个数字 |
\d{2} | 连续匹配2次单个数字 |
\ba\w*\b | 先是某个字母开始,然后是字母a,然后是任意数量的字母或者数字(\w*),最后是字母结束 |
\d+ | 匹配1个或者多个连续数字 |
\b\w{6}\b | 匹配刚好6个字符的单词 |
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母或者数字或者下划线或者汉字 |
\s | 匹配任意的空白字符 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
^\d{5,12}$ | 匹配5~12位数字 |
+ | 重复一次或者更多次 |
? | 重复零次或者一次 |
{n} | 重复n次 |
{n,} | 重复n次或者更多次 |
{n,m} | 重复n到m次 |
^\w+ | 匹配一行的第一个单词 |
[abc] | 匹配a,b,c三个字符中的任意一个 |
[0-9] | 和\d完全一致 |
[a-z0-9A-Z] | 和\w完全一致 |
\(?0\d{2}[) -]?\d{8} | 匹配几种格式的电话号码,如(010)88886666,022-22334455,0134523456等 |
0\d{2}-\d{8}|0\d{3}-\d{7} | 匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(如010-12345678),一种是4位区号,7位本地号(0376-2233445) |
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) | 匹配ip地址 |
\W | 匹配任意不是字母、数字、下划线、汉字的字符 |
\S | 匹配任意不是空白符的字符 |
\D | 匹配任意非数字的字符 |
\B | 匹配不是字母开头或者结束的位置 |
[^x] | 匹配除了x以外的任意字符 |
[^abc] | 匹配除了abc这三个字符以外的任意字符 |
\S+ | 匹配不包含空白符的字符串 |
+> | 匹配用尖括号括起来的,以a开头的字符串 |