¿Es posible realizar una coincidencia de grupo con nombre en la sintaxis de expresiones regulares de Perl como con la de Python? Siempre vinculo los valores $n
a los nombres propios después de la coincidencia, por lo que me parece más conveniente hacerlo en la expresión regular si es posible.¿Puedo usar grupos con nombre en una expresión regular de Perl para obtener los resultados en un hash?
Python lo hace así:
>>> import re
>>> regex = re.compile(r'(?P<count>\d+)')
>>> match = regex.match('42')
>>> print match.groupdict()
{'count': '42'}
Sé que el ?P
indica que se trata de una característica de expresiones regulares en Python específica, pero espero que es en Perl de una manera diferente o se añadió más tarde. ¿Hay alguna forma de obtener un hash de resultados de manera similar en Perl?
Para la capacidad de búsqueda del motor de búsqueda: los grupos con nombre también se denominan a veces "nombres de grupos simbólicos". – conny