[0-6, 1-3][01-20, 22-23]22/123
위 입력에서 다음 텍스트를 추출하고 싶습니다.RegEx
0-6, 1-3
01-20, 22-23
22
123
다음 코드 단편은 첫 번째 단락을 제외하고 필요한 텍스트를 추출합니다.
Pattern depArrHours = Pattern.compile("^(\\[(.+)\\]){2}(.+)\\/(.+)$");
Matcher matcher = depArrHours.matcher("[0-6, 1-3][01-20, 22-23]22/123");
if (matcher.matches()) {
System.out.println(matcher.group(0));
System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
System.out.println(matcher.group(3));
System.out.println(matcher.group(4));
}
출력 :
[0-6, 1-3][01-20, 22-23]22/123
[01-20, 22-23]
01-20, 22-23
22
123
당신은 또한 (0-6, 1-3) 첫 번째 부분을 추출 내 정규식 패턴을 해결하는 데 도움 주실 래요?