Можно ли выполнить сопоставление именованной группы в синтаксисе regex Perl, как в Python? Я всегда привязываю значения $n
к собственным именам после сопоставления, поэтому мне было бы удобнее делать это в самом регулярном выражении, если это возможно.
Python делает это так:
>>> import re
>>> regex = re.compile(r'(?P<count>\d+)')
>>> match = regex.match('42')
>>> print match.groupdict()
{'count': '42'}
Я знаю, что ?P
указывает, что это специфичная для Python функция регулярного выражения, но я надеюсь, что это в Perl по-другому или добавлено позже. Есть ли способ получить хэш результата аналогичным образом в Perl?