04-创建正则表达式对象
7.2.1 创建正则表达式对象
Python中所有正则表达式的函数都在 re
模块中。在交互式环境中输入以下代码,导入该模块:
>>> import re
注意:
本章后面的大多数例子需要使用 <code>re</code>
模块,因此要记得在你写的每个脚本开始处导入它,或在重新启动IDLE时导入它。否则,就会遇到错误信息 NameError: name're'is not defined
。
向 re.compile()
传入一个字符串值,表示正则表达式,它将返回一个 Regex
模式对象(或者就简称为“ Regex
对象”)。
要创建一个 Regex
对象来匹配电话号码模式,就在交互式环境中输入以下代码(回忆一下, \d
表示“一个数字字符”, \d\d\d-\d\d\d-\d\d\d\d
是正确电话号码模式的正则表达式):
>>> phoneNumRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')
现在 phoneNumRegex
变量包含了一个 Regex
对象。