分枝条件:多种正则匹配规则,只要匹配其中一个即可,多种规则用”|”分割。

正则例子记录

表达式 说明
\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开头的字符串