正規表現を使用して文字列から 2 つの小数を取得したいのですが、最初の 1 つしか取得できません。
getGroupCount
は正しいですが、私はいつも取得{1}
し、理由がわかりません。GWT 2.5 を使用しています。これが私のコードです:
private void readOffset(){
RegExp regExp = RegExp.compile("(\\{\\d\\})");
MatchResult matcher = regExp.exec("(cast({1} as float)/{24})");
String val1 = matcher.getGroup(0);
String val2 = matcher.getGroup(1);
}
なぜこれが起こっているのでしょうか?