为了账号安全,请及时绑定邮箱和手机立即绑定

match.group()中“ _sre.SRE_Match”指的是什么

match.group()中“ _sre.SRE_Match”指的是什么

慕容森 2021-05-31 09:30:25
我正在遵循学习正则表达式的说明: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)>


查看完整回答
反对 回复 2021-06-01
  • 1 回答
  • 0 关注
  • 287 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信