내가 가진 : 대한 일치와자바 패턴이
Pattern pat = Pattern.compile("(\\d+) (\\d+) (1$)");
Matcher mat = pat.matcher(line);
:
1 2 1
하지만 위해 :
1 2 1
내가 달성 할 수있는 방법, 그 패턴 매칭이다 숫자 사이의 공백에 따라 묵과?
내가 가진 : 대한 일치와자바 패턴이
Pattern pat = Pattern.compile("(\\d+) (\\d+) (1$)");
Matcher mat = pat.matcher(line);
:
1 2 1
하지만 위해 :
1 2 1
내가 달성 할 수있는 방법, 그 패턴 매칭이다 숫자 사이의 공백에 따라 묵과?
한 칸에 \s
을 사용하고 한 칸 이상을 의미하는 +
을 추가하십시오. 당신은 0 개 이상의 공간을 원하는 경우
"(\\d+)\\s+(\\d+)\\s+(1$)"
는 대신 +
의 *
를 사용해야합니다.
잘 작동 ... 빠른 도움을 위해 thx – MindlessMaik
공백으로 사용 quantifier (+)
는 one or more
공간과 일치합니다 : -
Pattern.compile("(\\d+)\\s+(\\d+)\\s+(1$)");
이 마찬가지로 다른있다
quantifiers
가 : -
*
에 맞게 0 or more
?
0 or 1
여러 공간에'\ s +'를 사용하십시오. – RanRag