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>
一个显著的区别是上面的参数只有一个字符串,下面的调用要有两个字符串参数