模式 | 描述 | 实例 | 完整字符串 |
---|---|---|---|
(? aiLmsux) | aiLmsux的每个字符代表一个匹配模式(例如i代表 忽略大小写),只能在字符串开头使用 | (?i)abc | AbC |
(?#…) | 表示注释,将被直接忽略 | abc(? #comment)123 | abc123 |
( ‘a’ , ‘i’ , ‘L’ , ‘m’ , ‘s’ , ‘u’ , ‘x’ 中的一个或多个) 这个组合匹配一个空字符串;这些字符对正
则表达式设置以下标记 re.A (只匹配ASCII字符), re.I (忽略大小写), re.L (语言依赖), re.M (多行模
式), re.S (点dot匹配全部字符), re.U (Unicode匹配), and re.X (冗长模式)。如果你需要将这些标记
包含在正则表达式中,这个方法就很有用,免去了在 re.compile() 中传递 flag 参数。