Python中的正则表达式修饰符是如何工作的?
正则表达式可以包括一个可选的修饰符来控制匹配的不同方面。修饰符是指定为可选标志的。您可以使用排他或(|)提供多个修饰符,并且可以用以下之一表示−
以下是不同的re修饰符及其功能的列表。
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
允许“更美观的”正则表达式语法。它忽略空格(除了在[]集合内或被反斜杠转义时),并将未转义的#视为注释标记。
阅读更多:Python 教程
极客教程