|
Python的re模块提供Perl风格的正则表达式模式,re模块使Python语言拥有全部的正则表达式功能。
re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。
实例:
- #!/usr/bin/python
- import re
- line = "Cats are smarter than dogs";
- matchObj = re.match( r'dogs', line, re.M|re.I)
- if matchObj:
- print "match --> matchObj.group() : ", matchObj.group()
- else:
- print "No match!!"
- matchObj = re.search( r'dogs', line, re.M|re.I)
- if matchObj:
- print "search --> matchObj.group() : ", matchObj.group()
- else:
- print "No match!!"
复制代码 以上实例运行结果如下:
No match!!
search --> matchObj.group() : dogs
|
|