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