私は持っています:
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