我正在尝试接收模式和字符串并返回组名称的地图 - >匹配结果.
例:
(?<user>.*)
我想返回一个包含"user"作为键的映射以及它匹配的值作为其值.
问题是我似乎无法从Java regex api获取组名.我只能按名称或索引获取匹配的值.我没有组名列表,Pattern和Matcher似乎都没有公开这些信息.我检查了它的来源,似乎信息就在那里 - 它只是没有暴露给用户.
我尝试了Java的java.util.regex和jregex.(并且不关心是否有人建议任何其他库,这些库是良好的,受支持的并且具有支持此功能的高性能).