Nomeado grupo de expressões regulares “(? P <group_name> regexp)”: o que significa “P”?
Em Python, o(?P<group_name>…)
sintaxe permite que se refira à string combinada através de seu nome:
<code>>>> import re >>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456') >>> match.group('name') 'John' </code>
O que significa "P"? Eu não consegui encontrar nenhuma dica nodocumentação oficial.
Eu adoraria ter ideias sobre como ajudar meus alunos a lembrar dessa sintaxe. Saber o que "P" representa (ou pode representar) seria útil.