私は持っています:
Pattern pat = Pattern.compile("(\\d+) (\\d+) (1$)");
Matcher mat = pat.matcher(line);
一致するもの:
1 2 1
ただし、次の場合は対象外です。
1 2 1
数字の間のスペースに応じてパターンマッチングが鈍感になるようにするにはどうすればよいですか?
1つのスペースに使用し、1つ以上のスペースを意味する\sを追加します。+
"(\\d+)\\s+(\\d+)\\s+(1$)"
0個以上のスペースが必要な場合は、の*代わりにを使用する必要があります+。
quantifier (+)スペースと一致させるために、スペースとともに使用しone or moreます:-
Pattern.compile("(\\d+)\\s+(\\d+)\\s+(1$)");
同様に他にもありますquantifiers:-
*合わせる0 or more?合わせる0 or 1