가장 많이 사용 되 는 정규 표현 식 대전-숫자,문자,특수 한 수요 등 을 포함한다.

1.숫자 를 검증 하 는 표현 식
1 숫자:^[0-9]*$ 
2 n 자리 숫자:^\d{n}$
3 최소 n 자리 숫자:^\d{n,}$ 
4 m-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.특수 수요 표현 식
1 이메일 주소:^\\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","XXXX-XXXXX","XXX-XXXXX","XXX-XXXXX","XXXXX-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 돈의 입력 형식:
16 1.우 리 는'10000.00'과'10,000.00','분'이 없 는'10000'과'10,000'을 받 아들 일 수 있다.^[1-9][0-9]*$
17.이것 은 0 으로 시작 하지 않 는 숫자 를 나타 낸다.그러나 이것 은 한 글자 가'0'으로 통과 하지 않 는 다 는 것 을 의미 하기 때문에 우 리 는 아래 의 형식 을 사용한다.^(0|[1-9][0-9]*)$
18.3.0 또는 0 으로 시작 하지 않 는 숫자.우 리 는 시작 에 마이너스 가 있 는 것 도 허용 할 수 있다.^(0|-?[1-9][0-9]*)$
19 4.이것 은 0 또는 마이너스 로 시작 할 수 있 는 0 이 아 닌 숫자 를 표시 합 니 다.사용 자 를 0 으로 시작 하 게 합 니 다.마이너스 도 빼 세 요.돈 이 마이너스 가 될 수 없 기 때 문 입 니 다.다음은 가능 한 소수 부분 을 설명 하 는 것 입 니 다.^[0-9]+([0-9]+)?$
20 5.반드시 설명해 야 할 것 은 소수점 뒤에 적어도 한 자릿수 가 있어 야 하기 때문에'10'은 통과 하지 않 지만'10'과'10.2'는 통과 한다.^[0-9]+([0-9]{2})?$
21 6.이렇게 해서 우 리 는 소수점 뒤에 두 사람 이 있어 야 한다 고 규정 합 니 다.만약 당신 이 너무 가혹 하 다 고 생각한다 면 이렇게 할 수 있 습 니 다.^[0-9]+([0-9]{1,2})?$
22 7.이렇게 하면 사용자 가 소수 만 쓸 수 있 습 니 다.다음은 숫자 중의 쉼표 를 고려 해 야 합 니 다.우 리 는 이렇게 할 수 있 습 니 다.^[0-9]{1,3}(,[0-9]{3})*([0-9]{1,2})?$
23 8.1 부터 3 개의 숫자,뒤에 임의의 쉼표+3 개의 숫자 를 따라 쉼표 를 선택 할 수 있 습 니 다.반드시:^([0-9]+|[0-9]{1,3}(,[0-9]{3})([0-9]{1,2})?$
24 비고:이것 이 최종 결과 입 니 다.'+'는'*'로 대체 할 수 있 습 니 다.빈 문자열 도 받 아들 일 수 있다 고 생각한다 면(이상 합 니 다.왜 요?)마지막 으로 함수 로 사용 할 때 그 역 슬 래 쉬 를 제거 하 는 것 을 잊 지 마 세 요.일반적인 오 류 는 모두 여기에 있 습 니 다.
25 xml 파일:^([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(빈 줄 을 삭제 할 수 있 음)
29 HTML 태그 의 정규 표현 식:<(\S*?)[^>]*>.*?|<.*? /> (인터넷 에 떠 도 는 버 전 은 너무 엉망 입 니 다.위 에 있 는 것 도 일부분 일 뿐 복잡 한 내장 표 시 는 여전히 무력 합 니 다)
30 수미 공백 문자 의 정규 표현 식:^\s*|\s*$또는(^\s*)|(\s*$)
31.텐 센트 QQ 번호:[1-9][0-9]{4,}(텐 센트 QQ 번 호 는 10000 부터)
중국 우편 번호:[1-9]\d{5}(?!\d)(중국 우편번호 6 자리 숫자)33 IP 주소:\d+\.\d+\.\\d+\.\d+\.\d+(IP 주소 추출 시 유용)34 IP 주소:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

좋은 웹페이지 즐겨찾기