python 正则表达式修饰符 - 可选标志

在使用正则匹配数据时由于换行出现匹配不到的情况,因此搜了些资料,记录一下,在re模块的匹配方法中,有一个flags参数,可以使用不同的匹配模式。
例如,使用re.DOTALL,可以使.匹配到换行符,在默认模式下.无法匹配到换行符。
res = re.findall(r, t, flags=re.DOTALL)


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

 

posted @   守望人间  阅读(1004)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示