4
A
답변
5
경우, 당신이 원하는 :
^(?:[0-9]{5}|[0-9]{10}|)$
4
[0-9]{5}|[0-9]{10}|null
이 그것을해야 5 자리 숫자 10 자리 숫자, 또는 null
감사 할 수 있도록하고 싶습니다.
^(?:[0-9]{5}|[0-9]{10}|null)$
: 당신이 정규식을 사용하는 방법에 따라, 당신은 항상 8 자리 문자열 내부의
전체 문자열뿐 아니라 5 자리 문자열을 일치하는지 확인하기 위해 그것을 고정해야 할 수도 있습니다
^
및 $
정규 표현식을 앵커로 지정하면 (?:...)
은 대체 기호가 포함 된 캡처되지 않은 그룹입니다.
편집 : 당신이 null
== "빈 문자열"을 의미하는 경우,
^(?:[0-9]{5}|[0-9]{10}|)$
11
그냥 |null
을 추가 사용
[0-9]{5}|[0-9]{10}|null
당신은 아마 알다시피, |
는 "또는"연산자, 및 문자 열 null
은 null이라는 단어와 일치합니다. 따라서 <your previous pattern> or null
으로 읽을 수 있습니다.
패턴이 null 문자열과 일치하도록하려면 답이 불가능합니다. 즉, null 입력 문자열에 대해 Matcher.matches()
이 true를 반환하는 등의 방법은 없습니다. 그건 당신이 계신 있다면, 당신은 위 정규 표현식을 사용하고 str
실제로 null
동일한 경우 "null"
을 초래할 것이다 str
에없는 일치하지만 ""+str
에 멀리 얻을 수 있습니다. 널 (null)에 의해 당신이 빈 문자열을 의미
관련 문제
- 1. 정규 표현식의 숫자 범위
- 2. 정규식 숫자
- 3. 정규식 - 범위 (2-16)?
- 4. switch 문과 숫자 범위
- 5. 숫자 만 생성하는 정규식
- 6. IP 정규화 정규식 범위?
- 7. 값 아래의 숫자 검사를위한 정규식
- 8. 정규식 INT 또는
- 9. 15 분 단위로 시간을 허용하는 정규식
- 10. 다른 문자가없는 숫자 목록의 정규식
- 11. 정규식 - 숫자 문자열의 교체 부분
- 12. 숫자 없음 자바 정규식 패턴
- 13. 숫자 만 유효성을 검사하는 정규식?
- 14. 숫자에서 특정 문자까지 정규식 범위
- 15. 하나의 숫자 또는 하나의 영숫자가 아닌 문자가 필요한 정규식
- 16. 대문자, 숫자 또는 대문자, 소문자 및 숫자로 일치하는 정규식
- 17. 플렉스 : 숫자 만 허용하는 텍스트 입력
- 18. 정규식 : 한 글자 또는 범위를 제외한 범위 찾기
- 19. 비 숫자 표현식을 평가하는 범위 함수 허용
- 20. "|"에 대한 PHP 정규식 그리고 숫자
- 21. 글자, 숫자 및 특정 기호와 일치하는 정규식
- 22. 문자, 숫자 및 특정 문자를 일치시키는 정규식?
- 23. C# 정규식 정렬 문자와 숫자 문자열
- 24. 자바 스크립트 및 정규식, 숫자 및. ,
- 25. Linq가 객체 또는 null을 반환하도록하십시오
- 26. 숫자 형식 만 허용하는 .NET의 제네릭 함수를 작성할 수 있습니까?
- 27. 정규식 : 단일 다중 또는 우편 번호
- 28. SQL 쿼리 범위 또는 가까운 범위
- 29. 텍스트 입력에 숫자 만 허용하고 JavaScript로 명령을 허용하는 방법은 무엇입니까?
- 30. 정규식?