JS 의 정규 표현 식 에 대해 간단히 이야기 합 니 다.
① 정규 표현 식 의 규칙 을 정의 한다.
② 정규 표현 식 의 패턴(i/g/m);
2.성명 정규 표현 식
① 글자 양 설명:var reg=/표현 식 규칙/표현 식 모드;
eg:var reg = /white/g;
② new 키워드 사용:var reg=new RegExp("표현 식 규칙","표현 식 모드")
eg: var reg = new RegExp("white","g");
3.정규 표현 식 의 세 가지 모델
① g:전역 일치.g 기본 값 을 전역 적 으로 일치 하지 않 고 첫 번 째 요구 에 맞 는 문자열 만 일치 합 니 다.
eg:"www".replace(/w/ ,"#"); -->#ww;
"www".replace(/w/g,"#"); -->###;
② i:대소 문자 무시.i 를 추가 하지 않 고 기본적으로 대문자 도 일치 하도록 요구 합 니 다.
eg: "aAa".replace( /A/ ,"#"); -->a#a;
"aAa".replace( /A/i ,"#"); -->#Aa;
"aAa".replace( /A/gi ,"#"); -->###;
③ m:다 중 줄 일치 모드.m 가 없 으 면 하나의 문자열 은 시작 과 끝 만 있 습 니 다.m 를 가 져 온 후 문자열 이 여러 줄 로 나 뉘 면 줄 마다 시작 과 끝 이 있 습 니 다.
eg: `abc`#bc
abc`.replace(/^a/g,"#") --> abc`=
`abc``#bc
abc`.replace(/^a/gm,"#") --> #bc`
[여러 줄 의 문자열 은 어떻게 쓰 나 요?]
>>>일반 문자열 에 줄 바 꿈 을 표시 하 는 문자열 을 삽입 합 니 다."abcabc"
>>>ES6 에 서 는 작은 따옴표'패키지 문자열 을 사용 할 수 있 습 니 다.따옴표 패키지 의 문자열 에는 빈 칸 과 리 턴 이 유 지 됩 니 다.
eg: `abc
abc`
4.정규 표현 식 의 일반적인 방법
① test():정규 표현 식 에 맞 는 문자열 을 검사 합 니 다.true 또는 false 로 돌아 가기;
eg: /white/.test("whitewhitewhite"); --> true
② exec():정규 표현 식 에 맞 는 문자열 을 검사 합 니 다.인증 에 성공 하면 결과 배열 을 되 돌려 줍 니 다.인증 에 실패 하면 null 로 돌아 가기;
결과 배열 중:
index 속성:문자열 의 몇 번 째 문자 부터 정규 요구 에 부합 하 는 것 을 표시 합 니 다.
input 속성:검 색 된 문자열 을 되 돌려 줍 니 다.
아래 표 시 된 0 번 째:전체 정규 표현 식 에 맞 는 문자열 을 표시 합 니 다.
아래 표 시 된 첫 번 째 부터 n 번 째 까지:정규 에 맞 는 첫 번 째 부터 n 번 째 표현 식 까지 의 부분 을 표시 합 니 다.하위 표현 식 은 정규 중의()입 니 다.즉,정규 중 몇 개()가 있 고 그 결과 배열 에 몇 개가 표시 되 어 있 는 것 이다.
eg: /12(3)(4)5/.exec("aaa12345");
[
0:12345;
1:3;
2:4;
index:3;
input:"aaa12345";
length:3
]
5.정규 표현 식 의 기본 사례
① 우편 번호 검증
결 과 는
② 휴대폰 번호 검증
결 과 는
③ 나 이 는 0-120 세 사이
④ 도 메 인 이름:http://xxxxx.xxxx.com
var http = /^(http|https):\/\/([A-Za-z0-9\-]+\.){2}[A-Za-z]{2,4}(\.[A-Za-z]{2,4})?$/;
⑤ IP 주소 검증(0.123.11.255)
var ip = /^((\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/;
이상 의 간단 한 이야기 JS 의 정규 표현 식 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.