正则表达式速查表
匹配单个字符 | |
---|---|
d? | d出现0/1次 |
a* | a可以出现0/多次 |
a+ | a出现一次以上 |
a{6} | a出现6次 |
a{2,} | a出现2次以上 |
a{2,6} | a出现2-6次 |
匹配多个字符 | |
---|---|
(ab)+ | ab出现一次以上 |
或运算 | |
---|---|
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
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步