我正在遵循学习正则表达式的说明:In [269]: phone_number_regexOut[269]: re.compile(r'\d\d\d-\d\d\d-\d\d\d\d', re.UNICODE)In [270]: mo = phone_number_regex.search("My number is 415-555-4242")In [273]: mo.group()Out[273]: '415-555-4242'In [274]: help(mo.group)_sre.SRE_Match 实例group([group1, ...]) -> str 或元组的group(...) 方法。按索引或名称返回匹配项的子组。为0时返回整个匹配项。sre.SRE这里指的是什么?这不是bulitin方法:In [285]: [ elem for elem in dir(mo.group) if "_sre" in elem]Out[285]: []
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
该reLIB实际上主要是一个C扩展包用Python包装了它。_sre是 C 扩展模块并且_sre.SRE_Match是(C 编码)Match类。你会在sys.modules:
>>> import sys
>>> import re
>>> sys.modules["_sre"]
<<module '_sre' (built-in)>
添加回答
举报
0/150
提交
取消