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:
>>> import re
>>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456')
>>> match.group('name')
'John'
¿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).