当前位置:嗨网首页>书籍在线阅读

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 对象。