Nazwana grupa wyrażeń regularnych „(? P <nazwa_grupy> regexp)”: co oznacza „P”?

W Pythonie(?P<group_name>…) składnia pozwala odwołać się do dopasowanego ciągu poprzez jego nazwę:

<code>>>> import re
>>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456')
>>> match.group('name')
'John'
</code>

Co oznacza „P”? Nie mogłem znaleźć żadnej wskazówki woficjalna dokumentacja.

Chciałbym mieć pomysły na to, jak pomóc moim uczniom zapamiętać tę składnię. Przydałaby się wiedza o tym, co oznacza „P” (lub może oznaczać).

questionAnswers(2)

yourAnswerToTheQuestion