1

我有一个 Java 程序可以进行一些字符串匹配。我正在寻找与\d+x\d+字符串匹配的任何内容。这工作,使用PatternMatcher类。但是,要解析String我找到的部分,我必须手动解析String我从Matcher.find()and得到的部分Matcher.group()。我怎样才能告诉Pattern我正在寻找某种形式的东西(\d+)x(\d+)并让他们Matcher分别返回这些组?所以我想得到两个字符串,而不是字符串“1x23”,“1”和“23”。

4

1 回答 1

8

使用Matcher.group(int),不使用Matcher.group()
使用给定的正则表达式和输入,group(1)应该是“1”并且group(2)应该是“23”。

于 2009-06-18T16:04:45.907 回答