Benannte reguläre Ausdrucksgruppe "(? P <Gruppenname> regulärer Ausdruck)": Wofür steht "P"?

In Python wird die(?P<group_name>…) Syntax ermöglicht es einem, über seinen Namen auf die übereinstimmende Zeichenfolge zu verweisen:

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

Wofür steht "P"? Ich konnte im Internet keinen Hinweis findenoffizielle Dokumentation.

Ich würde gerne Ideen bekommen, wie ich meinen Schülern helfen kann, sich an diese Syntax zu erinnern. Zu wissen, wofür "P" steht (oder stehen könnte), wäre nützlich.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage