> 웹 프론트엔드 > JS 튜토리얼 > js에서 자주 사용되는 정규식 공유

js에서 자주 사용되는 정규식 공유

小云云
풀어 주다: 2018-03-28 16:19:55
원래의
1081명이 탐색했습니다.

이 글은 js에서 일반적으로 사용되는 정규식을 중심으로 공유하고 모두에게 도움이 되기를 바랍니다.

숫자 확인: ^[0-9]*$
n자리 숫자 확인: ^d{n}$
n자리 이상의 숫자 확인: ^d{n,}$
mn자리 숫자 확인: ^ d{ m,n}$
0으로 시작하고 0이 아닌 숫자 확인: ^(0|[1-9][0-9]*)$
소수점 두 자리로 양의 실수 확인: ^[0-9 ]+( .[0-9]{2})?$
소수점 이하 1~3자리의 양의 실수가 있는지 확인하세요. ^[0-9]+(.[0-9]{1,3} )?$
0이 아닌지 확인하세요. 양의 정수: ^+?[1-9][0-9]*$
0이 아닌 음의 정수 확인: ^-[1-9][0-9]* $
음수가 아닌 정수 확인(양의 정수 + 0) ^d+$
양수가 아닌 정수 확인(음의 정수 + 0) ^((-d+)|(0+))$
길이가 3인 문자 확인: ^. {3}$
영문 26자로 검증 ^[A-Za-z]+$로 구성된 문자열
영어 대문자 26자로 구성된 문자열 검증: ^[A-Z]+$
영어 소문자 26자로 구성된 문자열 검증 문자: ^[a-z ]+$
숫자와 영문 26자로 구성된 문자열 확인: ^[A-Za-z0-9]+$
숫자, 영문 26자 또는 밑줄로 구성된 문자열 확인: ^w+$
사용자 비밀번호 확인: ^[a-zA-Z]w{5,17}$ 올바른 형식은 문자로 시작하고 길이는 6-18이며 문자, 숫자 및 밑줄만 포함할 수 있습니다.
^%&',;=?$"와 같은 문자가 포함되어 있는지 확인하세요: [^%&',;=?$x22]+
한자 확인: ^[u4e00-u9fa5],{0,}$
이메일 주소 확인 :^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
확인 인터넷 URL: ^http://([w-]+ .)+ [w-]+(/[w-./?%&=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+( -w+) *))*(?S*)?$
인증 전화번호: ^((d{3,4})|d{3,4}-)?d{7,8}$: --The 올바른 형식은 XXXX-XXXXXXX, XXXX-XXXXXXX, XXX-XXXXXXX, XXX-XXXXXXXX, XXXXXXX, XXXXXXXXX입니다.
인증 ID 번호(15 또는 18자리): ^d{15}|d{}18$
인증 12개월: ^(0?[1-9]|1[0-2])$ 올바른 형식은 "01"-"09" 및 "1" "12"입니다.
월이 31일인지 확인하세요. : ^( (0?[1-9])|((1|2)[0-9])|30|31)$ 올바른 형식은 01, 09 및 1, 31입니다.
정수: ^-? d+$
음수가 아닌 부동 소수점 숫자(양의 부동 소수점 숫자 + 0): ^d+(.d+)?$
양의 부동 소수점 숫자^(([0-9]+.[0-9]*[1-9 ][0-9]* )|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0 -9]*))$
양수가 아닌 부동 소수점 수(음수 부동 소수점 수 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
음수 부동 소수점 숫자^(-(([0-9] +.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]* .[0-9]+)|([ 0-9]*[1-9][0-9]*)))$
부동 소수점 수^(-?d+)(.d+)?


중국 전화번호 확인
일치 형식: 0511-4405222 또는 021-87888822 또는 021-44055520-555 또는 (0511)4405222
Regular표현식 "((d{3,4})|d{3, 4}-)?d{7,8}(-d{3})*"
중국 우편번호 확인
일치 형식 예: 215421
regular표현식 "d{6}"
이메일 확인
일치 형식 as: justali@justdn.com
Regular표현식 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"
신분증 인증
매칭 형식: 15자리 또는 18자리 ID 카드
Regular표현식 "d{18}|d{15}"
일반적으로 사용되는 번호 확인
RegularExpression
"d{n}" n은 지정됩니다. length
"d{n,m}" 길이 범위는 n부터 m까지입니다.
잘못된 문자 확인
다음과 같은 잘못된 문자 일치: < & / ' |
Regular표현식 [^<>&/| ']+
날짜 확인
일치 형식: 20030718,030718
범위: 1900--2099
RegularExpression ((((19){1}|(20){1})d{2})| d{2 })[01]{1}d{1}[0-3]{1}d{1}

국내 전화번호 일치: d{3}-d{8}|d{4}-d {7}
설명: 일치 형식은 0511-4405222 또는 021-87888822입니다.
Tencent QQ 번호 일치: [1-9][0-9]{4,}
설명: Tencent QQ 번호는 10000부터 시작합니다.
일치 중국 우편번호: [1 -9]d{5}(?!d)
댓글: 중국 우편번호는 6자리
신분증 일치: d{15}|d{18}
댓글: 중국 신분증은 15 또는 18자리
IP 주소 일치 : d+.d+.d+.d+
댓글 : IP 주소 추출 시 유용
정보 중 IP 주소 추출 :
(d+).(d+).(d+).(d+)
중국 휴대폰 추출 정보 번호:
(86)*0*13d{9}
정보에서 중국 유선 전화 번호 추출:
((d{3,4})|d{3,4}-|s)?d{8 }
정보(휴대폰 및 유선전화 포함)에서 중국 전화번호 추출:
((d{3,4})|d{3,4}-|s)?d{7,14}
China Post 추출 정보에서 인코딩:
[1-9]{1}(d+){5}
정보에서 중국 신분증 번호 추출:
d{18}|d{15}
정보에서 정수 추출:
d+
정보 추출 부동 소수점 숫자(예: 십진수):
(-?d*).?d+
메시지에 있는 숫자 추출:
(-?d*)(.d+)? 메시지:
[u4e00 -u9fa5]*
정보에서 2바이트 문자열(한자) 추출:
[^x00-xff]*
정보에서 영어 문자열 추출:
w*
네트워크 링크 추출: 정보:
(h| H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.)+('|"| *| >)?
추출 정보 이메일 주소:
w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
메시지에서 이미지 링크 추출:
(s|S) (r|R)(c|C) *= *('|")?(w|\|/|.)+('|"| *|>)

특정 일치 숫자:

^[1-9]\d*$   //匹配正整数 
^-[1-9]\d*$   //匹配负整数 
^-?[1-9]\d*$   //匹配整数 
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0) 
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0) 
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数 
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数 
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数 
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0) 
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
로그인 후 복사

관련 권장 사항:


js 정규식의 기본 구문 요약

PHP의 정규식 함수,

PHP 정규식 공유

위 내용은 js에서 자주 사용되는 정규식 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿