무엇이 정규 표현 식 입 니까?
정규 표현 식 은 문자 시퀀스 로 구 성 된 검색 모드 입 니 다. 텍스트 에서 데 이 터 를 검색 할 때 검색 모드 로 검색 할 내용 을 설명 할 수 있 습 니 다. 정규 표현 식 은 간단 한 문자 나 더 복잡 한 패턴 일 수 있 습 니 다. 정규 표현 식 은 모든 텍스트 검색 과 텍스트 교체 작업 에 사용 할 수 있 습 니 다. 정의 규칙 은 컴퓨터 로 하여 금 문자열 정규 표현 식 일반 쓰기: 첫 번 째
var reg = new RegExp('ab');
두 번 째
var reg = /ab/;
JavaScript 양사: {}
{3} 출현 횟수 는 최대 3 회 {1, 4} 1 < = 출현 횟수 < = 4 {1,} 최소 1 회, 약자 + {0,} 최소 0 회, 약자 * {0, 1} 최소 0 회, 최대 1 회, 약자? JavaScript 문자 집합: []
[a - z] 소문 자로 부터 a - z [A - Z] 대문자 A - Z [0-9] 0-9 [^ a] a 를 제외 한 자 바스 크 립 트 의 짝 짓 기 집합: ()
var str = 'abcvbcafbc';
console.log( str.match( /(bc)+/g ) );// :
["bc", "bc", "bc"]
JavaScript 표식:
g: 전체 문자열 검색 i: 대소 문자 구분 없 음 var str = 'abcvBcafbc'; str.match( /(bc)+/gi )
전체 문자열 검색, 대소 문자 구분 없 음 JavaScript 메타 문자:
^ --- - > 문자열 시작 $--- - > 문자열 끝 \ d --- 숫자 \ w ---- > 숫자, 자모, 밑줄 일치 \ \ s --- > 임의의 공백 문자 일치 반대말
\ \ D --- 비 숫자 \ \ W --- --- > 알파벳, 숫자, 밑줄, 한자 가 아 닌 문자 와 일치 합 니 다 \ \ S --- > 공백 문자 가 아 닌 문자 와 일치 합 니 다 [^ x] --- > x 를 제외 한 임의의 문자 와 일치 합 니 다 [^ abcfg] - > aeiou 라 는 알파벳 을 제외 한 임의의 문자 와 일치 합 니 다.
[\ u2E80 - \ u9FFF] -- > 중국어 한자 일치 JavaScript 인 스 턴 스 검증 QQ 번호:
/^[1-9]{1}\d{4,8}$/
메 일 확인:
/^(\w+|\w+(\.\w+))+@(\w+\.)+\w+$/
핸드폰 번호 검증
/^1[35789]\d{9}$/
고정 전화
/^0\d{2,3}(((\-|\_)\d{7,8}$)|(\d{7,8}$))/
주민등록증
/^[1-9]\d{5}1[89]\d{2}((0[1-9])|(1[012]))((0[1-9])|((1|2)[0-9])|(3[01]))\d{3}(\d|X)$/i