Python中的正则表达式修改器


正则表达式文字可以包含一个可选的修改器来控制匹配的各个方面。修改器被指定为可选标志。你可以使用排除性 OR (|) 提供多个修改器,如前所示,也可以用下列方法之一表示 -

序列号修改器和说明
1re.I
执行不区分大小写的匹配。
2re.L
根据当前区域设置解释单词。这种解释会影响字母组(\w 和 \W),以及词边界行为(\b 和 \B)。
3re.M
令 $ 匹配一行末尾(不仅仅是字符串结尾),令 ^ 匹配任何一行开头(不仅仅是字符串开头)。
4re.S
令句点(点)匹配任何字符,包括换行符。
5re.U
根据 Unicode 字符集解释字母。此标志影响 \w、\W、\b、\B 的行为。
6re.X
允许“更美观”的正则表达式语法。它忽略空格(除非在 [ ] 中或被反斜杠转义时),并将未转义的 # 视为注释标记。

更新日期: 30-Jan-2020

1K 万次浏览

开启 职业生涯

完成课程,获取认证

开始
广告