| 匹配单个字符 |  | 
| d? | d出现0/1次 | 
| a* | a可以出现0/多次 | 
| a+ | a出现一次以上 | 
| a{6} | a出现6次 | 
| a{2,} | a出现2次以上 | 
| a{2,6} | a出现2-6次 | 
| 或运算 |  | 
| a(cat|dog) | 匹配 a cat or a dog | 
| a  cat|dog | 匹配 a cat or dog | 
| 字符类 |  | 
| [abc]+ | abc出现一次以上,匹配由abc构成的数据:abc或aabbcc | 
| [a-zA-Z0-9] | 可以匹配:ABCabc123 | 
| [^0-9] | 匹配0-9之外的数据(包括换行符) | 
| 元字符 |  | 
| \d | 数字字符 | 
| \d+ | 匹配一个以上的数字 | 
| \D | 非数字字符 | 
| \w | 单词字符 | 
| \W | 非单词字符 | 
| \s | 空白符 包含空格和换行符 | 
| \S | 非空白字符 | 
| \b | 单词的边界 单词的开头或结尾 单词与符号之前的边界 | 
| \B | 非单词的边界 符号与符号 单词与单词的边界 | 
| . | 任意字符不包含换行符 | 
| \. | 表示. 通过\进行了转义 | 
| ^ | 匹配行首 | 
| $ | 匹配行尾 | 
| 贪婪与懒惰匹配 |  | 
| <.+> | 会匹配整串,因为是贪婪匹配 | 
| <.+?> | 只匹配两个标签代码,+?设置为懒惰匹配 | 
快速学习教程:10分钟快速掌握正则表达式_哔哩哔哩_bilibili
 
原创作者:孤飞-博客园
原文地址:https://www.cnblogs.com/ranxi169/p/16556278.html