1.使用正则表达式的条件与情况
①导入re包
import re
②使用findall函数
re.findall(r'abc',s)
③适用条件
匹配查找条件判断
2.基本符号
1)“[”,“]” 界定符号:匹配[ ]之间的字符串
可以用-符号表示范围,例如[a-z]表示小写字母,但-前面的字符要小于后面的,否则会出错在最前面加上 ^ 表示非,例如[ ^ a-z]表示不匹配小写字母
2)“|” 或字符:表示满足其中之一即可 3)“.” 匹配除换行符\n之外的所有字符 4)“\d”匹配数字,即[0-9] 5)“\D”匹配非数字,即[ ^0-9] 6)“\w”匹配字母和数字 7)“\W”匹配非字母和数字 8)“(?: )” 无捕获组:当你要将一部分规则作为一个整体对它进行某些操作 时要用无捕获组包围起来 9)“(?# )”注释:例如,(?# 此部分内容是注释)
3.重复
“*” 0或多次匹配,例如,[abc * 3 ]“+” 1或多次匹配“?” 0或1次匹配
4.进阶
{m},精确匹配m次{m,n} 匹配最少m次最多n次(n>M)