정규 표현 식 판단 번호
더 많은 종류의 번호 검 사 는 다음 표현 식 에 따라 개조 할 수 있 습 니 다.
1. 매 칭 6 비트 순 증 (?: 0 (? = 1) | 1 (? = 2) | 2 (? = 3) | 3 (? = 4) | 4 (? = 5) | 5 (? = 6) | 6 (? = 7) | 7 (? = 8) | 8 (? = 9) {5} \ d
2. 매 칭 6 위 순 강 (?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d
6 비트 순 증 또는 순 강 (?:?: 0 (? = = 1) | 1 (? = 2) | 2 (? = 3) | 3 (? = 4) | 4 (? = 5) | 5 (? = 6) | 6 (? = 7) | 7 (? = 8) | 8 (? = 9) {5} | (? = 8) | | 9 (? = 8) | 8 (? = 8) | 8 (? = 7) | 7 (? = 6) | 6 (? = 5) | 5 (? = 5) | 5 (? = 4) | 4 (? = 4) | 4 (? = 3) | 3 (? = 2) | 2 (? = 1) | 1 | 1 (?? = 8) | 8 | 8 | 8 (? = 8) | 8 (? = 8) | 8 (? = 7) | 7) |}) \ \ d
4 - 9 자리 연속 숫자 (?:?: 0 (? = = 1) | 1 (? = 2) | 2 (? = 3) | 3 (? = 4) | 4 (? = 5) | 5 (? = 6) | 6 (? = 7) | 7 (? = 8) | 8 (? = 9)) {3,} | (? 9 (? = 8) | 8 (? = 8) | 8 (? = 7) | 7 (? = 6) | 6 (? = 6) | 6 (? = 5) | 5 (? = 4) | 4 (? = 4) | 4 (?? = 3) | 3 (?? = 2) 2 (?? = 2) | 2 (?? = 8) | 8 | 8 | 8 | 8 | 8 (?? = 8) | 8 (? = 8) | 7) | 7 (? = 7) d) \ d
5. 중복 숫자 3 자리 이상 일치 ([\ d]) \ \ 1 {2,}
6. 날짜 유형 에 맞 는 숫자 (19 | 20) [\ d] {2} (1 [0 - 2] | 0? [1 - 9]) (31 | 2 [0 - 9] | 1 [0 - 9] | 0? [0 - 9])
7. 핸드폰 번호 종류 (13 [0 - 9] | 15 [0 - 9] | 18 [0 - 9]) ([\ d] {2, 4}) {2}
8. 33111 형식의 ([\ d]) \ 1 {1,} ([\ d]) \ 2 {2,} 과 일치 합 니 다.
9. 5331533 형식의 ([\ d]) {1,} ([\ d]) {1,} \ 1 {1,} 과 일치 합 니 다.
10, 22334, 123355 형식의 ([\ d]) \ 1 {1,} ([\ d]) \ 2 {1,}
11. 마지막 일치 $
\ \ \ \ \ \ d \ \ \ \ \ \ \ \ \ \ \ \ d \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ d \ \ \ \ \ \ \ d \ \ \ \ \ \ \ \ \ \ d \ \ \ \ d \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (?! \ 1) \ d 로 변경
/ / 예 를 들 어 aabb, aaaa (\ d) \ 1 (?! \ 1) \ \ d) \ 2 $를 허용 하지 않 습 니 다.
var reg = new RegExp("(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\\d", "g");
if (phone.match(reg) != null) {
code +=',ABCDEF';
}
var reg = new RegExp("(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d", "g");
if (phone.match(reg) != null) {
code += ',ABC';
}
var reg = new RegExp("^(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d[\\d][\\d](?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 3) == result.substring(5,8)) {
code += ',ABC**ABC';
}
}
var reg = new RegExp("[\\d](?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d[\\d](?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d$", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(1, 4) == result.substring(5, 8)) {
code += ',*ABC*ABC';
}
}
var reg = new RegExp("(\\d)((?!\\1)\\d)\\2[\\d]", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 1) == result.substring(3, 4)) {
code += ',ABBA';
}
}
var reg = new RegExp("(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d{4}", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 3) == result.substring(3, 6)) {
code += ',ABCABC';
}
}
var reg = new RegExp("^(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d{4}", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 3) == result.substring(3, 6)) {
code += ',ABCABC*';
}
}
var reg = new RegExp("(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\\d{3}", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 2) == result.substring(3, 5)) {
code += ',ABCAB';
}
}
var reg = new RegExp("(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){3}\\d", "g");
if (phone.match(reg) != null) {
code += ',ABCD';
}
var reg = new RegExp("(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){3}\\d{5}", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 4) == result.substring(4, 8)) {
code += ',ABCDABCD';
}
}
var reg = new RegExp("(\\d)((?!\\1)\\d)\\1\\2\\1\\2", "g");
if (phone.match(reg) != null) {
code += ',ABABAB';
}
var reg = new RegExp("^(\\d)((?!\\1)\\d)\\1\\2\\1\\2", "g");
if (phone.match(reg) != null) {
code += ',ABABAB*';
}
var reg = new RegExp("(\\d)((?!\\1)\\d)\\1\\2", "g");
if (phone.match(reg) != null) {
code += ',ABAB';
}
var reg = new RegExp("^(\\d)((?!\\1)\\d)[\\d][\\d](\\d)((?!\\1)\\d)[\\d][\\d]", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(0, 2) == result.substring(4, 6)) {
code += ',AB**AB**';
}
}
var reg = new RegExp("[\\d][\\d](\\d)((?!\\1)\\d)[\\d][\\d](\\d)((?!\\1)\\d)$", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(2, 4) == result.substring(6, 8)) {
code += ',**AB**AB';
}
}
var reg = new RegExp('([\\d])\\1{4,}', "g");
if (phone.match(reg) != null) {
code +=',AAAAA';
}
var reg = new RegExp('(.)\\1{3}', "g");
if (phone.match(reg) != null) {
code +=',AAAA';
}
var reg = new RegExp('(\\d)\\1\\1((?!\\1)\\d)', "g");
if (phone.match(reg) != null) {
code += ',AAAB';
}
var reg = new RegExp('(.)\\1{2}', "g");
if (phone.match(reg) != null) {
code +=',AAA';
}
var reg = new RegExp('(.)\\1{1}', "g");
if (phone.match(reg) != null) {
code +=',AA';
}
//AABBB
var reg = new RegExp("(\\d)\1((?!\\1)\\d)\\2\\2", "g");
if (phone.match(reg) != null) {
code +=',AABBB';
}
//AABB
var reg = new RegExp("(\\d)\\1((?!\\1)\\d)\\2", "g");
if (phone.match(reg) != null) {
code +=',AABB';
}
//AABCC
var reg = new RegExp("(\\d)\\1((?!\\1)\\d)((?!\\1)\\d)\\3", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(2, 3) != result.substring(0, 1) && result.substring(2, 3) != result.substring(3, 4)) {
code += ',AABCC';
}
}
var reg = new RegExp("(\\d)\\1((?!\\1)\\d)\\2((?!\\1)\\d)\\3", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(2, 4) != result.substring(0, 2) && result.substring(2, 4) != result.substring(4, 6)) {
code += ',AABBCC';
}
}
var reg = new RegExp("^(\\d)\\1((?!\\1)\\d)\\2((?!\\1)\\d)\\3", "g");
if (phone.match(reg) != null) {
var result = phone.match(reg).toString();
if (result.substring(2, 4) != result.substring(0, 2) && result.substring(2, 4) != result.substring(4, 6)) {
code += ',AABBCC*';
}
}
다음으로 전송:https://www.cnblogs.com/diulela/archive/2012/09/05/2672372.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.