关于正则表达式

Python的正则表达式跟JavaScript一样,都是Perl风格,用法上很相似。

(?P<name>...) 分组匹配

>>> import re
>>> re.search(r'(?P<year>\d{4})(?P<month>\d{2})(?P<day>\d{2})', '19950812').groupdict()
{'year': '1995', 'day': '12', 'month': '08'}

 

re.match 从头开始匹配

re.search 匹配包含

re.findall 把所有匹配到的字符放到以列表中的元素返回

re.split 以匹配到的字符当做列表分隔符

>>> re.split('abc', 'Abc23ABC434abC665', flags=re.I)
['', '23', '434', '665']

re.sub 匹配字符并替换

 

posted @ 2018-07-09 21:30  AllenZhang_(*^▽^*)  阅读(112)  评论(0编辑  收藏  举报