我有一个 Java 程序可以进行一些字符串匹配。我正在寻找与\d+x\d+
字符串匹配的任何内容。这工作,使用Pattern
和Matcher
类。但是,要解析String
我找到的部分,我必须手动解析String
我从Matcher.find()
and得到的部分Matcher.group()
。我怎样才能告诉Pattern
我正在寻找某种形式的东西(\d+)x(\d+)
并让他们Matcher
分别返回这些组?所以我想得到两个字符串,而不是字符串“1x23”,“1”和“23”。
问问题
3683 次
1 回答
8
使用Matcher.group(int)
,不使用Matcher.group()
。
使用给定的正则表达式和输入,group(1)
应该是“1”并且group(2)
应该是“23”。
于 2009-06-18T16:04:45.907 回答