正则最强大的功能就在于元字符匹配规则。元字符就是带有特殊功能的字符。
单字符匹配:
1 "." 匹配任意一个字符(除了\n),\.用来匹配“ . ”本身
2 [ ] 匹配 [ ] 中列举的字符
3 \d 匹配数字,即0-9
4. \D 匹配非数字
5. \s 匹配空白,即空格,tab键
6. \S 匹配非空白
7. \w 匹配单词字符,即a-z,A-Z,0-9,_
8. \W匹配非单词字符
import re
s="flksejlfkdmflks"
result=re.findall("[a-f]",s) #将指定字符或指定字符范围 []
print(result) # ['f', 'e', 'f', 'd', 'f']
数量匹配:
边界匹配:
分组匹配:
字符串中的r标记表示字符串内的转义字符无效作为普通字符使用