findall匹配的时候,会把结果放到list返回,如果没有匹配到返回空list不会报错
pattern 匹配的正则表达式
string 待匹配的字符串
flags=0 标志位,用于控制正则表达式的匹配方式...b', 'aaab', 'b', 'b']
我们要匹配a和b之间有一个字符的,比如aab,abb,acb,adb都符合
.就是匹配除 \n (换行符)以外的任意一个字符
import re
a = "...b", a)
print(res1)
# ['ab', 'aab', 'ab', 'accb', 'ab', 'aaab']
()的使用
比如我要从下面这段文本中取出我的博客地址, 上面学到的.*?...修饰符被指定为一个可选的标志。
修饰符 描述
re.I 使匹配对大小写不敏感
re.L 做本地化识别(locale-aware)匹配
re.M 多行匹配,影响 ^ 和 $
re.S 使 ....匹配包括换行在内的所有字符
re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
re.X 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。