2016-11-02 4 views
-1

쉼표로 구분 된 7 자리 숫자로 구성된 연결된 문자열의 유효성을 검사하려면 정규식이 필요합니다.쉼표로 구분 된 7 자리 숫자에 대한 정규식

또한, 나는 그것을 확인해야합니다

  • 문자열이 비어 있지 않습니다.
  • 체인이 시작되지 않거나 쉼표로 끝나지 않습니다. 지금까지 1234567,2345678,3456789

    내 솔루션 : ^\d+(,\d+)*?$

    난 아직도를 해결해야 할 문제 :

  • 숫자는 0

예로 시작하지 않는

  • 숫자가 정확히 7 자리임을 확인하십시오. 숫자가 0

로 시작하지 않는 것이

  • 검증 감사합니다.

  • +0

    쉼표로 구분하여 길이를 확인하십시오. –

    답변

    1

    ^[1-9]\d{6}(,[1-9]\d{6})+$과 같은 것이 작동해야합니다. [1-9]은 숫자가 0으로 시작하지 않도록하고 \d{6}은 6 자리 숫자를 사용하도록합니다.

    0

    개빈 응답을 바탕으로, 여기에 나를 위해 일한 것입니다 : ^[1-9]\d{6}(,[1-9]\d{6})*$

    마이너 차이는 정규 표현식의 끝에 대신 +의 *의 사용이다. 하나의 7 자리 숫자 만 유효성을 검사해야하는 경우가 있습니다 ...

    도움을 주신 모든 분들께 감사드립니다!

    관련 문제