2016-12-04 1 views
2

I 쉼표로 구분 된 값들의 목록을 일치 : 그것은 단일 값인 경우이 정규식 ^(\d+(, \d+)*)?$를 사용정규식 둘 개 이상의 쉼표로 구분 정수

123   should fail // using my regex this pass 
123, 230  should pass 
234, 560, 890 should pass 

을 여전히 통과한다.

목록에서 2 개 이상의 정수 만 일치시킬 수 있습니까?

답변

3

*+으로 변경하십시오. *은 0 개 이상의 일치를 의미하고 +은 1 이상의 의미를 나타냅니다.

+0

이 예 :)으로 날 이길 내 표를 얻었다. – Dekel

1

teh (, \d+) 부분이 적어도 한 번 이상 존재하는지 확인하려면 * 대신 +을 사용해야합니다.

^(\d+(, \d+)+)? 

확인이 :
https://regex101.com/r/yvWiZ0/1

관련 문제