re 필 살기 정규 표현 식 대전 - 숫자 검사, 문자, 특수 한 수요 등 포함

6196 단어 re
더 읽 기
1. 숫자 를 검증 하 는 표현 식
1 숫자: ^ [0 - 9] * $
2n 자리 숫자: ^ \ d {n} $
3 최소 n 자리 숫자: ^ \ d {n,} $
4m - n 비트 의 숫자: ^ \ d {m, n} $
5 0 과 0 이 아 닌 시작 숫자: ^ (0 | [1 - 9] [0 - 9] *) $
6 0 으로 시작 하지 않 는 최대 두 개의 소 수 를 가 진 숫자: ^ ([1 - 9] [0 - 9] *) + ([0 - 9] {1, 2})? $
7. 1 - 2 자리 소수 가 있 는 양수 나 음수: ^ (\ -)? \d+(\.\d{1,2})?$
8 양수, 음수, 소수: ^ (\ - | \ +)? \d+(\.\d+)?$
9. 두 소수 의 정수 가 있 습 니 다: ^ [0 - 9] + ([0 - 9] {2})? $
10 ~ 3 자리 소수 의 정실 수: ^ [0 - 9] + ([0 - 9] {1, 3})? $
11. 0 이 아 닌 정수: ^ [1 - 9] \ d * $또는 ^ ([1 - 9] [0 - 9] *) {1, 3} $또는 ^ \ +?[1-9][0-9]*$
12 0 이 아 닌 음의 정수: ^ \ - [1 - 9] [] 0 - 9 "* $또는 ^ - [1 - 9] \ d * $
13 부정 정수: ^ \ \ d + $또는 ^ [1 - 9] \ d * | 0 $
14 비정 정수: ^ - [1 - 9] \ d * | 0 $또는 ^ (- \ d +) | (0 +) $
15 마이너스 부동 소수점: ^ \ d + (\. \ d +)? $또는 ^ [1 - 9] \ \ d * \ \. \ d * | 0 \. \ d * [1 - 9] \ \ d * | 0? \ \. 0 + | 0 $
16 비정 상 부동 소수점: ^ (- \ d + (\. \ \ d +)?) | (0 + (\. 0 +)) $또는 ^ (- ([1 - 9] \ \ d * \. \ d * | 0 \. \ d * [1 - 9] \ d *) | 0? \. 0 + | 0
17. 부동 소수점: ^ [1 - 9] \ \ d * \. \ d * | 0 \ \. \ d * [1 - 9] \ d * $또는 ^ ([0 - 9] + \. [0 - 9] * [1 - 9] [0 - 9] [0 - 9] *) | ([0 - 9] * [1 - 9] [0 - 9] [0 - 9] * \) | ([0 - 9] * [1 - 9] [0 - 9] [0 - 9] [0 - 9] [0 - 9] *) $
18 마이너스 부동 소수점: ^ - ([1 - 9] \ \ d * \. \ d * | 0 \ \. \ d * [1 - 9] \ d *) $또는 ^ (- ([0 - 9] + \ \. [0 - 9] * [1 - 9] [0 - 9] [0 - 9] *) | ([0 - 9] * [1 - 9] [0 - 9] [0 - 9] * \ \] + ([0 - 9] * [1 - 9] [0 - 9] [0 - 9] [0 - 9] *) $
19 부동 소수점: ^ (-? \ d +) (\. \ d +)? $또는 ^ -? ([1 - 9] \ \ d * \ \. \ d * | 0 \. \ d * [1 - 9] \ d * | 0? \ \. 0 + | 0) $
2. 문자 의 표현 식 검사
1 한자: ^ [\ u4e 00 - \ u9fa 5] {0,} $
2 영어 와 숫자: ^ [A - Za - z0 - 9] + $또는 ^ [A - Za - z0 - 9] {4, 40} $
3 길이 가 3 - 20 인 모든 문자: ^. {3, 20} $
4 영문 자모 26 개 로 구 성 된 문자열: ^ [A - Za - z] + $
5 대문자 26 개 로 구 성 된 문자열: ^ [A - Z] + $
6 소문 자 26 개 로 구 성 된 문자열: ^ [a - z] + $
7 숫자 와 26 개의 영문 자모 로 구 성 된 문자열: ^ [A - Za - z0 - 9] + $
8 숫자, 26 개의 영문 자모 또는 밑줄 로 구 성 된 문자열: ^ \ w + $또는 ^ \ w {3, 20} $
9 중국어, 영어, 숫자 밑줄 포함: ^ [\ u4E 00 - \ u9FA5A - Za - z0 - 9] + $
10 중국어, 영어, 숫자 는 밑줄 친 기호 가 포함 되 지 않 습 니 다. ^ [\ u4E 00 - \ u9FA5A - Za - z0 - 9] + $또는 ^ [\ u4E 00 - \ u9FA5A - Za - z0 - 9] {2, 20} $
11. 함 유 된 ^% & ',; =? $\' 등의 문 자 를 입력 할 수 있 습 니 다: [^% & ',; =? $\ x22] +
12 ~ 이 함 유 된 문자 입력 금지: [^ ~ \ x22] +
3. 특수 수요 표현 식
이메일 주소: ^ \ \ w + ([- +.] \ w +) * @ \ w + ([-.] \ w +) * \. \ w + ([-.] \ w +) * $
2 도 메 인 이름: [a - zA - Z0 - 9] [a - zA - Z0 - 9] {0, 62} (/ [a - zA - Z0 - 9] [a - zA - Z0 - 9] {0, 62}) + /?
3 인터넷 URL: [a - zA - z] +: / [^ \ \ s] * 또는 ^ http: / / ([\ w -] + \.) + [\ w -] + (/ [\ w -. /?% & =] *)? $
4 휴대폰 번호: ^ (13 [0 - 9] | 14 [5 | 7] | 15 [0 | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9] | 18 [0 | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9]) \ d {8} $
5 전화번호 ("XXX - XXXXX", "XXX - XXXXX", "XXX - XXXXX", "XXX - XXXXX", "XXX - XXXXX", "XXXXX" 와 "XXXXX XXX"): ^ (\ (\ d {3, 4} -) | \ d {3.4} -)? \ d {7, 8} $
국내 전화번호 (0511 - 4405222, 021 - 87888822): \ d {3} - \ d {8} | \ d {4} - \ d {7}
7 주민등록번호 (15 자리, 18 자리 숫자): ^ \ d {15} | \ d {18} $
8. 짧 은 주민등록번호 (숫자, 알파벳 x 끝): ^ ([0 - 9]) {7, 18} (x | X)? $또는 ^ \ d {8, 18} | [0 - 9x] {8, 18} | [0 - 9X] {8, 18}? $
9 계 정 이 합 법 적 인지 여부 (알파벳 시작, 5 - 16 바이트 허용, 알파벳 숫자 밑줄 허용): ^ [a - zA - Z] [a - zA - Z0 - 9] {4, 15} $
10 비밀번호 (알파벳 으로 시작 하여 길 이 는 6 ~ 18 사이 이 며 알파벳, 숫자, 밑줄 만 포함): ^ [a - zA - Z] \ w {5, 17} $
11 강 암호 (대소 문자 와 숫자 를 조합 해 야 합 니 다. 특수 문 자 를 사용 할 수 없습니다. 길 이 는 8 - 10 사이 입 니 다): ^ (? =. * \ d) (? =. * [a - z]) (? =. * [A - Z]). {8, 10} $12 날짜 형식: ^ \ d {4} - \ d {1, 2} - \ d {1, 2}
13 년 12 개 월 (01 ~ 09 와 1 ~ 12): ^ (0? [1 - 9] | 1 [0 - 2]) $
14 개 월 의 31 일 (01 ~ 09 와 1 ~ 31): ^ (0? [1 - 9]) | (1 | 2) [0 - 9] | 30 | 31) $15 의 입력 형식:
161. 우 리 는 '10000.00' 과 '10, 000.00', '분' 이 없 는 '10000' 과 '10, 000' 을 받 아들 일 수 있다. ^ [1 - 9] [0 - 9] * 172. 이것 은 0 으로 시작 하지 않 는 숫자 를 나타 낸다. 그러나 이것 은 '0' 이 통과 하지 않 는 다 는 것 을 의미 하기 때문에 우 리 는 다음 과 같은 형식 을 사용한다. ^ (0 | [1 - 9] [0 - 9] *)$183. 0 또는 0 으로 시작 하지 않 는 숫자. 우 리 는 시작 에 마이너스 가 있 는 것 도 허용 할 수 있다. ^ (0 | -? [1 - 9] [0 - 9] *) $194. 이것 은 0 또는 마이너스 가 될 수 있 는 시작 이 0 이 아 닌 숫자 를 나타 낸다. 사용 자 를 0 으로 시작 하 게 한다. 마이너스 도 없 애 라. 돈 이 마이너스 가 될 수 없 기 때문이다. 다음은 가능 한 소수 부분 을 설명 하 는 것 이다. ^ [0 - 9] + ([0 - 9] +)? $205. 반드시 설명해 야 할 것 은 소수점 뒤에 적어도 한 자릿수 가 있어 야 하기 때문에 '10' 은 통과 하지 못 하지만 '10' 과 '10.2' 는 통과 한 것 이다. ^ [0 - 9] + ([0 - 9] {2})? $216. 이렇게 해서 우 리 는 소수점 뒤에 두 명 이 있어 야 한다 고 규정 한다. 너무 가혹 하 다 고 생각한다 면 이렇게 할 수 있다. ^ [0 - 9] + ([0 - 9] {1, 2})? $227. 이렇게 하면 사용자 가 소수 만 쓸 수 있 습 니 다. 다음은 숫자 중의 쉼표 를 고려 해 야 합 니 다. 우 리 는 이렇게 할 수 있 습 니 다. ^ [0 - 9] {1, 3} ([0 - 9] {1, 2}) * (0 - 9] {1, 2})? 238.1 에서 3 개의 숫자 까지 뒤에 임의의 쉼표 + 3 개의 숫자 를 따라 쉼표 를 선택 할 수 있 습 니 다. 필요 한 것 이 아니 라 선택 할 수 있 습 니 다. ^ ([0 - 9] + | [0 - 9] {1, 3} (, [0 - 9] {3}) * (0 - 9] {1, 2})? 24 비고: 이것 이 최종 결과 입 니 다. "+" 를 사용 할 수 있다 는 것 을 잊 지 마 세 요. "* "대신 빈 문자열 도 받 아들 일 수 있다 고 생각한다 면 (이상 하 다, 왜?) 마지막 으로 함수 로 사용 할 때 그 역 슬 래 쉬 를 제거 하 는 것 을 잊 지 마 세 요. 일반적인 오 류 는 여기에 있 습 니 다."
25xml 파일: ^ ([a - zA - Z] + -?) + [a - zA - Z0 - 9] + \ \ \ \. [x | X] [m | M] [l | L] $
26 중국어 문자 의 정규 표현 식: [\ u4e 00 - \ u9fa 5]
27 바이트 문자: [^ \ \ x00 - \ xff] (한 자 를 포함 하여 문자열 의 길 이 를 계산 할 수 있 습 니 다 (한 바이트 문자 길이 계 2, ASCII 문자 계 1)
28 빈 줄 의 정규 표현 식: \ s * \ r (빈 줄 을 삭제 할 수 있 음)
29HTML 태그 의 정규 표현 식:] * >. *? | <. / >
30 수미 공백 문자 의 정규 표현 식: ^ \ s * | \ s * $또는 (^ \ s *) | (\ s * $)
31. 텐 센트 QQ 번호: [1 - 9] [0 - 9] {4,} (텐 센트 QQ 번 호 는 10000 부터)
32 중국 우편 번호: [1 - 9] \ d {5} (?! \ d) (중국 우편 번 호 는 6 자리 숫자)
33IP 주소: \ \ d + \. \ d + \. \ d + \. \ d + \. \ d + (IP 주 소 를 추출 할 때 유용)
34IP 주소: (?: 25 [0 - 5] | 2 [0 - 4] \ \ \ \ \ d | [01]? \ \ \ \ d? \ \ \ d) \ \ \ \.) {3} (?: 25 [0 - 5] | 2 [0 - 4] \ \ \ d | [01]? \ \ \ \ \ d? \ \ \ d)
 
 
 
 


  :H_D_
  :http://www.jianshu.com/p/edbd40a98c91
  :  
        。             ,          。

좋은 웹페이지 즐겨찾기