정규 표현 식 은 각종 특수 문자 와 일치 합 니 다.

여러 특수 문자 와 일치 하 는 정규 표현 식 을 쓰 십시오.

((?=[\x21-\x7e]+)[^A-Za-z0-9])
x21-\x7e]+)[^A-Za-z0-9])
모든 키보드 에 보 이 는 비 자모 와 숫자 와 일치 하 는 기호 입 니 다.

 var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]・~!@#¥%……&*()――\-+={}|《》?:“”【】、;‘',。、]/im; 
   if (!patrn.test(str)) {//           false
     return false;
   }
   return true;
이것 은 키보드 에 있 는 모든 특수 문자 의 영어 와 중국어 상 태 를 포함 하여 특수 문 자 를 입력 하지 않도록 입력 상자 입 니 다.필요 한 사람 은 자신의 수요 에 따라 정할 수 있다!감사합니다![^\w\s]+비 어 있 는 비 자모 비 숫자 와 일치 하면 됩 니 다.
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+)*$
a.사용자 정의 완벽 한 메 일 인증:(자바)

^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$
b.(js 또는 jq)

^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$
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-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$(java)

^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$(js jq)
5 전화번호("XXX-XXXXX","XXX-XXXXX","XXX-XXXXX","XXX-XXXXX","XXX-XXXXX-

XXXXXXXX"、"XXXXXXX" "XXXXXXXX):^(\(\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))
정규 표현 식 은 빈 값 으로 할 수 있 으 며,비어 있 지 않 으 면 형식 으로 할 수 있 습 니 다.
형식 은 다음 과 같 습 니 다.
^$|^(\d+|\-){7,}$("|"뒤에 있 는 것 은 형식 에 맞 아야 합 니 다.)
빈 칸 과 탭 문자 가 될 수 있다 면 이렇게 쓰 십시오.^\s*$|^(\d+|\-){7,}$
정규 표현 식 은 비어 있 는\S 와 일치 하지 않 습 니 다.빈 칸 은[^]로 일치 할 수 없습니다.[]중^뒤 에는 빈 칸 입 니 다.
[size=12px]1。^d+$//비 마이너스 정수 일치(정수+0)
2。^[0-9]*[1-9][0-9]*$/정수 일치
3。^((-d+)|(0+)$/부정 정수 일치(부정 정수+0)
4。^-[0-9]*[1-9][0-9]*$/매 칭 마이너스 정수
5。^-?d+$/일치 정수
6。^d+(.d+)?$//마이너스 부동 소수점 과 일치(플러스 부동 소수점+0)
7。^(([0-9]+[0-9]*[1-9][0-9]*|([0-9]*[1-9][0-9]]*[0-9]+)|([0-9]*[1-9][0-9]*)$//매 칭 플러스 포인트
8。^((-d+(.d+)?)|(0+(.0+)?))$//부정 부동 소수점 일치(마이너스 부동 소수점+0)
9。^(-(([0-9]+[0-9]*[1-9][0-9]*|([0-9]*[1-9][0-9]]*[0-9]+)|([0-9]*[1-9][0-9]*)$//마이너스 부동 소수점 매 칭
10。^(-?d+)(.d+)?$//일치 부동 소수점
11。^[A-Za-z]+$//26 개의 영문 자모 로 구 성 된 문자열 과 일치 합 니 다.
12。^[A-Z]+$//26 개의 영문 알파벳 대문자 로 구 성 된 문자열 과 일치 합 니 다.
13。^[a-z]+$/26 개의 영문 알파벳 소문 자로 구 성 된 문자열 과 일치 합 니 다.
14。^[A-Za-z0-9]+$//숫자 와 26 개의 영문 자모 로 구 성 된 문자열 과 일치 합 니 다.
15。^숫자,26 개의 영문 자모 또는 밑줄 로 구 성 된 문자열 과 일치 합 니 다.
16。^[w-]+([w-]+)*@[w-]+([w-]+)+$//이메일 주소 일치
17。^[a-zA-z]+://일치(w+(-w+)*(.(w+(-w+)*)*(?S*)?$//일치 하 는 url 
 18。중국어 문자 와 일치 하 는 정규 표현 식:[u4e 00-u9fa 5]
 19。두 바이트 문자 일치(한자 포함):[^x00-xff]
 20。응용 프로그램:문자열 의 길 이 를 계산 합 니 다(두 바이트 문자 길이 계 2,ASCII 문자 계 1)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}
 21。빈 줄 과 일치 하 는 정규 표현 식:n[s|]*r
 22。HTML 태그 와 일치 하 는 정규 표현 식:/<(.*)>.*|<(.*)/>/ 
 23。앞 뒤 공백 과 일치 하 는 정규 표현 식:(^s*)|(s*$)
 * 정규 표현 식 용례
  * 1、^S+[a-z A-Z]$비 어 있 으 면 안 되 고 빈 칸 이 있 으 면 안 됩 니 다  알파벳 밖 에 없어 요.
  * 2、S{6,}         빈 여섯 자리 이상 이면 안 됩 니 다.
  * 3、^d+$          빈 칸 이 있 으 면 안 돼 요.숫자 가 아니면 안 돼 요.
  * 4.(.*)(.jpg|.bmp)$는 jpg 와 bmp 형식 만 가능 합 니 다.
  * 5,^d{4}-d{1,2}-d{1,2}$는 2004-10-22 형식 만 가능 합 니 다.
  * 6、^0$            적어도 하 나 를 선택 하 다
  * 7、^0{2,}$        적어도 두 가 지 를 선택 하 다
  * 8、^[s|S]{20,}$는 20 자 이상 비 어 있 으 면 안 됩 니 다.
  * 9、^+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(.|-)+[a-z]{2,6}$메 일
  * 10、w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*([,;]s*w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)*여러 주 소 를 입력 하여 쉼표 나 스페이스 바 로 메 일 을 구분 합 니 다.
  * 11、^(([0-9]+))?[0-9]{7,8}$전화번호 7 자리 또는 8 자리 또는 앞 에 지역 번호 가 있 습 니 다.예 를 들 어(022)87341628
   * 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+(,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+)*$
   *     알파벳,숫자,밑줄 만 그 을 수 있다.@과.동시에 메 일 을 규범화 해 야 합 니 다.
  * 13^w+@w+(.w+)+(,w+@w+(.w+)+)*$위의 표현 식 도 이렇게 쓸 수 있 고 더욱 세련 됩 니 다.
    14   ^w+((-w+)|(.w+))*@w+((.|-)w+)*.w+$ [/size]
총결산
위 에서 말 한 것 은 소 편 이 소개 한 정규 표현 식 이 각종 특수 문자 와 일치 하 므 로 여러분 께 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기