Python正则表达式 属性分组

2015-04-20  本文已影响270人  挖地瓜

编译标识符-flags

1,DOTALL,S
使 .(点号)匹配包括换行符在内的所有字符。

re.S

2,IGNORECASE, I
使re匹配大小写无碍。


re.I大小写通吃

3,LOCALE, L
做本地化识别匹配,法语等
4,MULTILINE ,M
多行匹配,影响^和 $ 。^和$将会匹配每一行的首字符串和尾部字符串。
5,VERBOSE, X
该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。当该标志被指定时,在 RE 字符串中的空白符被忽略,除非该空白符在字符类中或在反斜杠之後;这可以让你更清晰地组织和缩进 RE。它也可以允许你将注释写入 RE,这些注释会被引擎忽略;注释用 "#"号 来标识,不过该符号不能在字符串或反斜杠之後。

分组

( pattern1 | pattern2 ) 二选一
分组优先被返回,可以利用此特性得到自己想要的结果。

可以参考的资料
http://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97#.E5.88.86.E7.BB.84

上一篇下一篇

猜你喜欢

热点阅读