正则表达式
匹配符
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
非单词的边界 符号与符号 单词与单词的边界
.
任意字符不包含换行符
\.
表示. 通过\进行了转意
^
匹配行首 $ 匹配行尾
*+{}贪婪匹配
https://www.wondershare. com
<.+> 会匹配整串 因为是贪婪匹配
<.+?> 只匹配两个标签代码,➕? 设置为懒惰匹配
标签:字符,abc,匹配,正则表达式,dog,单词 From: https://www.cnblogs.com/ruanchenjian/p/17971070正则表达式在线测试工具:https://regex101.com/
本文章整理自b站视频 10分钟快速掌握正则表达式