을 확인하고 싶습니다. 10 자리 만 허용됩니다.
/^[1-9]{1}[0-9]{9}$/
나는 이것이 효과가 있을지 모르지만 나는 시도했다.
/^[1-9]{1}[0-9-\s()+]{10}$/gm
Explainlation
1)^시작. 다중 행 플래그 (m)가 활성화 된 경우 문자열의 시작 또는 행의 시작과 일치합니다.
2) [문자 세트. 세트의 모든 캐릭터와 일치시킵니다. 1-9 범위. "1"~ "9"범위의 문자를 찾습니다 (char 코드 49에서 57). ]
3) {1} 한정어. 앞의 토큰 중 1과 일치합니다.
4) [문자 세트. 세트의 모든 캐릭터와 일치시킵니다.
5) 0-9 범위. "0"~ "9"(char code 48 ~ 57) 범위의 문자를 찾습니다.
6) - 문자. "-"문자 (문자 코드 45)와 일치합니다.
7) \ s 공백. 공백 문자 (공백, 탭, 줄 바꿈)와 일치합니다.
8)) 캐릭터 (문자.는 "("문자 (문자 코드 (40)).
9 일치). ")"문자 (문자 코드 41)와 일치합니다.
10) + 문자. "+"문자 (문자 코드 43)와 일치합니다. ]
11) {10} 한정어. 앞의 토큰 중 10 번째와 일치합니다.
12) $ End. 다중 행 플래그 (m)가 활성화 된 경우 문자열의 끝 또는 행의 끝과 일치합니다.
13) g 수정 자 : 전역. 모든 경기 (첫 경기에서 돌아 가지 않음)
14) m 수정 자 : 멀티 라인. {6}*
및 ^([^0][0-9]){6}$
의 그 어떤 허용되어 있기 때문에^및 $ (가)/각 행의 끝을 시작 일치하도록합니다 ^[1-9][0-9]{6}*$
의 문제는 그것이 잘못된 정규식입니다
결과? 이것은 또한 정규 표현식을 직접 만드는 데 도움이 될 수 있습니다. 어쩌면'^ \ d {2,3} (\ -?) \ d {3} \ 1 \ d {3} $'이 이미 필요한 것입니다. –