在Python中,(?P<group_name>…)
syntax允许通过名称引用匹配的字符串:
>>> import re
>>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456')
>>> match.group('name')
'John'
"P“代表什么?我在official documentation中找不到任何提示。
我很想知道如何帮助我的学生记住这个语法。知道"P“代表什么(或者可能代表什么)会很有用。
发布于 2012-04-08 09:27:00
模式!组命名一个(子)模式,以便稍后在正则表达式中使用。有关如何使用这些组的详细信息,请参阅the documentation here。
https://stackoverflow.com/questions/10059673
复制相似问题