Я пытаюсь получить как шаблон, так и строку и вернуть карту имени группы → согласованный результат.
Пример:
(?<user>.*)
Я хотел бы вернуться для карты, содержащей "пользователь" в качестве ключа и независимо от того, что оно соответствует его значению.
проблема в том, что я не могу получить имя группы из Java regex api. Я могу получить только согласованные значения по имени или по индексу. У меня нет списка имен групп, и ни Pattern, ни Matcher, похоже, не раскрывают эту информацию. Я проверил его источник, и кажется, что информация там - она просто не отображается пользователю.
Я попробовал как Java java.util.regex, так и jregex. (и все равно, если кто-то предложил любую другую библиотеку, которая хороша, поддерживается и имеет высокую производительность, поддерживающую эту функцию).