使用正则表达式

1、编译正则表达式

import re

p = re.compile('*ab')

print(p)


2、反斜杠的麻烦

  在早期规定中,正则表达式用反斜杠字符 ("\") 来表示特殊格式或允许使用特殊字符而不调用它的特殊用法。这就与 Python 在字符串中的那些起相同作用的相同字符产生了冲突。


使用正则表达式_第1张图片

3、执行匹配


使用正则表达式_第2张图片

如果匹配没有成功,match() 和 search() 将返回 None。

成功情况下,就会返回一个 `MatchObject` 实例,其中有这次匹配的信息:它是从哪里开始和结束,它所匹配的子串等等。


使用正则表达式_第3张图片

但是,一般情况下,会这么做:

p = re.compile( ... )

m = p.match( 'string goes here' )

if m:

    print 'Match found: ', m.group()

else:

    print 'No match'


你可能感兴趣的:(使用正则表达式)