一致することがわかったグループのみをどのように返しますか?
私はこの正規表現を持っています:
".*>(\\d+.*)\\s.*\\(.*</|>(\\d+.+)<"
私が走るとき:
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(comparisonString);
if(m.find() == true){
System.out.println(m.group(1));
}
式の2番目の部分(「OR」演算子の後の式)が一致するたびに、nullが返されます。二次式(「OR」の後の式)が一致するたびに一致するグループを返すにはどうすればよいですか?