使用正则表达式

1、编译正则表达式

import re
p = re.compile('*ab')
print(p)
2、反斜杠的麻烦 【使用正则表达式】在早期规定中,正则表达式用反斜杠字符 ("\") 来表示特殊格式或允许使用特殊字符而不调用它的特殊用法。这就与 Python 在字符串中的那些起相同作用的相同字符产生了冲突。


使用正则表达式
文章图片
3、执行匹配

使用正则表达式
文章图片
如果匹配没有成功,match() 和 search() 将返回 None。
成功情况下,就会返回一个 `MatchObject` 实例,其中有这次匹配的信息:它是从哪里开始和结束,它所匹配的子串等等。


使用正则表达式
文章图片
但是,一般情况下,会这么做:
p = re.compile( ... )
m = p.match( 'string goes here' )
if m:
print 'Match found: ', m.group()
else:
print 'No match'

    推荐阅读