正则表达式文字可以包括可选的修饰符,以控制匹配的各个方面。修饰符被指定为可选标志。您可以使用异或(|)提供多个修饰符,如前所示,并且可以用以下任意一种表示-
序号 | 修饰符和说明 |
---|---|
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 允许使用“ cuter”正则表达式语法。它会忽略空格(在set []中或由反斜杠转义时除外),并将未转义的#视为注释标记。 |