java任何人都知道正则表达式中的哪个组实际执行匹配任务
假设我有一个正则表达式,比如fowlowing: {(第一组)|(第二组)(第三组)|……(第n组)} 要匹配一个输入字符串对象,如果它匹配成功,我如何知道上面n个组中的哪个组实际上匹配这个字符串对象? 我使用的是java中的正则表达式库。util。 谢谢你们
你可以在下面搜索框中键入要查询的问题!
假设我有一个正则表达式,比如fowlowing: {(第一组)|(第二组)(第三组)|……(第n组)} 要匹配一个输入字符串对象,如果它匹配成功,我如何知道上面n个组中的哪个组实际上匹配这个字符串对象? 我使用的是java中的正则表达式库。util。 谢谢你们
# 1 楼答案
这里有一个方法:
输出:
# 2 楼答案
可以使用Matcher对象上的方法查看匹配的组。下面是一个例子:
输出: