Czy jest możliwe wykonanie dopasowania nazwanego grupy w składni wyrażeń regularnych Perla, tak jak w przypadku Pythona? Zawsze wiążę wartości $n
z odpowiednimi nazwami po dopasowaniu, więc byłoby mi wygodniej zrobić to w samym regexie, jeśli jest to możliwe.Czy mogę użyć nazwanych grup w wyrażeniu regularnym Perla, aby uzyskać wyniki w haszowaniu?
Python robi to tak:
>>> import re
>>> regex = re.compile(r'(?P<count>\d+)')
>>> match = regex.match('42')
>>> print match.groupdict()
{'count': '42'}
Wiem ?P
wskazuje, że jest to funkcja regex Pythona specyficzne, ale mam nadzieję, że to w Perlu w inny sposób lub został dodany później. Czy jest jakiś sposób, aby uzyskać wynik mieszania w podobny sposób w Perl?
Aby znaleźć wyszukiwarkę: nazwane grupy są czasami nazywane również "symbolicznymi nazwami grup". – conny