Java 정규 표현식 라이브러리를 사용하고 있습니다. 다음 형식에 대한 문자열의 유효성을 검사하고 싶습니다.java regex - 반복 그룹 캡처
31,5,46,7,86(...)
숫자의 양을 알 수 없습니다. 해당 문자열에 적어도 하나의 숫자가 있는지 확인하고 각 두 숫자를 쉼표로 구분합니다. 나는 또한 문자열에서 숫자를 얻고 싶다.
(참고 :이이 사항 String.split 내 실제 문제가 해결되지 않습니다 단지 간단한 예입니다)
나는 다음과 같은 정규식 썼다 :({[0-9]++)((?:,[0-9]++)*+)
검증 부품 작품.
Group1: 31
Group2: ,5,46,7,86
regex101 버전 : https://regex101.com/r/xJ5oQ6/3
내가 별도로 각 번호를 얻을 수있는 방법이 있나요 내가 번호를 추출 할 때 그러나, 나는이 개 그룹을 얻을? 컬렉션으로 끝나야합니다.
[31, 5, 46, 7, 86]
미리 감사드립니다.
당신이 그것을 반복적으로 얻을 수있는 당신이 조금 재 작업 및 첫 번째 숫자에 대한 특별한 경우를 추가하는 경우는 다음과 같이 사용할 수 있습니까? – morels