正则表达式的创建与匹配
Python中有正则表达式的函数都在re模块中,所以第一步是先导入re模块。
import re
向re.compile()传入一个字符串值,表示正则表达式,它将返回一个Regex模式对象(或者就简称为Regex对象)。
要创建一个Regex对象来匹配电话号码模式,就输入以下代码(回忆一下,\d表示"一个数字字符",\d\d\d-\d\d\d-\d\d\d\d是正确电话号码模式的正则表达式)
import re
numregex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d') # 创建Regex对象
Regex对象的search()方法查找传入的字符串,寻找该正则表达式的所有匹配。如果字符串中没有找到该正则表达式模式,search()方法将返回一个Match对象。Match对象有一个group()方法,它返回被查找字符串中实际匹配的文本。