正则表达式RE的两种调用

来源:互联网 发布:明星为什么要吸毒 知乎 编辑:程序博客网 时间:2024/06/01 07:40
Python正则两种用法:
    一种是通过生成对象,然后对象调用方法来完成
import re
>>> p = re.compile('[a-z]+')
>>> p
<_sre.SRE_Pattern object at 80c3c28>
>>> p.match("")
>>> print p.match("")
None
另一种是不生成对象,直接调用,也就是所谓的模块级函数
>>> print re.match(r'From\s+', 'Fromage amk')
None
>>> re.match(r'From\s+', 'From amk Thu May 14 19:12:10 1998')
<re.MatchObject instance at 80c5978>
    一个显著的区别是上面的参数只有一个字符串,下面的调用要有两个字符串参数
0 0
原创粉丝点击