Grupo de expresión regular con nombre "(? P <nombre_grupo> regexp)": ¿qué significa "P"?

En Python, el(?P<group_name>…) sintaxis permite referirse a la cadena coincidente a través de su nombre:

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

¿Qué significa "P"? No pude encontrar ninguna pista en eldocumentación oficial.

Me encantaría obtener ideas sobre cómo ayudar a mis alumnos a recordar esta sintaxis. Sería útil saber qué significa "P" (o podría significar).

Respuestas a la pregunta(2)

Su respuesta a la pregunta