在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中获得结果哈希码呢?