В Python (?P<group_name>…)
syntax позволяет ссылаться на строку с соответствием по имени:
>>> import re
>>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456')
>>> match.group('name')
'John'
Что означает "P"? Я не мог найти никакого намека на официальную документацию .
Мне бы хотелось получить представление о том, как помочь моим ученикам запомнить этот синтаксис. Знать, что означает "P" (или может означать), было бы полезно.