정규 표현 식 은 각종 특수 문자 와 일치 합 니 다.
((?=[\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|]*r22。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]
총결산
위 에서 말 한 것 은 소 편 이 소개 한 정규 표현 식 이 각종 특수 문자 와 일치 하 므 로 여러분 께 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java를 사용하여 문자가 있는 QR 코드 생성소개 주로 구글의 zxing 패키지를 사용했는데 다음에 예시 코드를 제시했기 때문에 모두의 이해와 학습에 편리하다. 코드는 모두 초보적인 구조에 속하고 기능이 있기 때문에 실제 사용 상황에 따라 보완하고 최적화해야 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.