理解python中的正则表达式

时间:2012-03-17 06:18:16

标签: python

我正在学习python 我理解以下例子中的所有其他内容 但是,我真的不明白以下例子中的特殊(标签)含义。

re.compile('((?P<special>[0:-])\s)')
如果知道的话,请帮忙。

2 个答案:

答案 0 :(得分:5)

他们被称为命名捕获组。

快速解释here

  

Python的正则表达式模块是第一个提供解决方案的人:命名   捕获。通过为捕获组分配名称,您可以轻松完成   按名称引用它。 (?P&lt; name&gt; group)捕获组的匹配   反向引用“名称”。您可以参考该组的内容   带编号的反向引用\ 1或命名的反向引用   (ΔP=名)。

答案 1 :(得分:2)

这称为Named Capture Group