分枝条件:多种正则匹配规则,只要匹配其中一个即可,多种规则用”|”分割。
正则例子记录
| 表达式 | 说明 |
|---|---|
| \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开头的字符串 |
