测试网站:https://tool.oschina.net/regex
元字符:
\d 能够匹配一个数字(0-9)
\w 能够匹配数字、字母、下划线(0-9,a-z,A-Z,_)
\D \W 对应的反义词例如\D,匹配除数字之外的
[abc] 匹配中括号里的字符
[^abc] 匹配除了abc以外的字符
. 除了换行符以外的都能匹配
量词:
+ 控制前面的元字符出现一次或多次
* 控制前面的元字符出现0次或多次
? 控制前面的元字符出现0次或者一次
♥惰性匹配:
.*? 使用得最多
txt:我是快乐的哈哈哈,你也是快乐的哈哈哈
regex:我是.*?哈哈哈
解释:匹配从“我是”开始,最近的“哈哈哈”结尾
后续在python的re模块会使用到这些表达式,并学习如何提取里面的信息