python - match 正则(3) 修饰符

修饰符描述
re.I 使匹配对大小写不敏感
re.L 做本地化识别(locale-aware)匹配
re.M 多行匹配,影响 ^ 和 $
re.S 使 . 匹配包括换行在内的所有字符
re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
re.X 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。

1 换行re.S ,如果不加则会报错

content06 = '''Hello 1234567 World_This 
is a Regex  Demo'''
result06 =  re.match('^Hello.*?(\d+).*Demo',content06,re.S) #re.S表示使.匹配包括换行在内的所有字符
print('result06:',result06.group(1))

 

posted @ 2021-05-06 17:34  yintian908  阅读(54)  评论(0编辑  收藏  举报