반응형
6자리 정규식
최소 한 자리 이상, 최대 6자리 이상이 필요한 정규 표현식이 필요합니다.
제가 해결해 봤는데 둘 다 효과가 없는 것 같아요.
^[0-9][0-9]\?[0-9]\?[0-9]\?[0-9]\?[0-9]\?$
^[0-999999]$
다른 제안은 없습니까?
범위 정량자를 사용할 수 있습니다.{min,max}최소 1자리 및 최대 6자리를 다음과 같이 지정합니다.
^[0-9]{1,6}$
설명:
^ : Start anchor
[0-9] : Character class to match one of the 10 digits
{1,6} : Range quantifier. Minimum 1 repetition and maximum 6.
$ : End anchor
당신의 정규 표현식은 왜 작동하지 않았나요?
당신은 정규식에 거의 근접했습니다.
^[0-9][0-9]\?[0-9]\?[0-9]\?[0-9]\?[0-9]\?$
당신이 탈출한 이후로?그것에 선행함으로써.\,그?더 이상 정규식 메타 문자 역할을 하지 않았습니다.0또는1반복) 하지만 문자 그대로 취급되고 있었습니다.
이 문제를 해결하려면 다음 항목을 제거합니다.\그리고 당신은 거기에 있습니다.
루블라에서 보세요.
정량자 기반 정규식은 더 짧고, 더 읽기 쉬우며 임의의 자릿수로 쉽게 확장할 수 있습니다.
두 번째 정규 표현:
^[0-999999]$
다음과 같습니다.
^[0-9]$
숫자가 한 자리인 문자열과 정확히 일치합니다.문자 클래스 때문에 동일합니다.[aaaab]와 같습니다.[ab].
^\d{1,6}$
....................
시도해 볼 수 있습니다.
^[0-9]{1,6}$
그건 작동할 거야.
^[0-9]{1,6}$해야 합니다.저는 VB.NET을 잘 몰라서 거기도 같은지 알 수가 없어요.
예를 들어, 위키백과를 살펴보세요.
\b\d{1,6}\b
설명.
\b # word boundary - start
\d # any digits between 0 to 9 (inclusive)
{1,6} # length - min 1 digit or max 6 digits
\b # word boundary - end
^[a-zA-Z0-9]{1,6}$
정규식 6자리 숫자 및 각진 알파벳
/^[0-9][0-9][0-9][0-9]$/
4자리 숫자만 입력하십시오.
언급URL : https://stackoverflow.com/questions/4758414/6-digits-regular-expression
반응형
'codememo' 카테고리의 다른 글
| IF EXISTS 하위 쿼리와 함께 SQL Select 문을 사용하는 방법은 무엇입니까? (0) | 2023.05.28 |
|---|---|
| Node.js를 사용하여 디렉터리가 없는 경우 디렉터리를 만드는 방법 (0) | 2023.05.28 |
| "템플릿은 필드 액세스, 속성 액세스, 단일 차원 배열 인덱스 또는 단일 매개 변수 사용자 지정 인덱서 식에만 사용할 수 있습니다." 오류 (0) | 2023.05.28 |
| 인덱싱 시 Xcode가 고착됨 (0) | 2023.05.28 |
| 기본 재배치를 완전히 취소합니다. (0) | 2023.05.28 |