テキスト内から特定の数のチャンクをキャプチャしようとしています。テキストがKaneの高さが12345フィートであるとします。キャプチャしたい12345
。私はこれを使おうとしています:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
String text = "Kane is 12345 feet high";
Pattern p = Pattern.compile("Kane is (\\d+) feet high");
Matcher m = p.matcher(text);
String s0 = m.group(0);
ただし、Match not found
エラーが発生します。私はここで何が間違っているのですか?つまり、Perlでは、これは完全に出力され12345
ます:
$foo = "Kane is 12345 feet high";
$foo =~ /Kane is (\d+) feet high/;
print $1;