JS 기본 시리즈 - 정규 표현 식
문자열 을 처리 하 는 프로그램 이나 웹 페이지 를 작성 할 때 복잡 한 규칙 에 맞 는 문자열 을 찾 을 필요 가 있 습 니 다.정규 표현 식
이 규칙 들 의 도구 들표현 식 은 주로 클 라 이언 트 의 입력 데 이 터 를 검증 하 는 데 사 용 됩 니 다.등 서버 스 크 립 트 에 대한 추가 처리 ASP. NET, PHP 는
서버 쪽 에 서 는 클 라 이언 트 인증 으로 인해 서버 에 보 내 지 는 경우 가 많 습 니 다. 서버 쪽 의 시스템 자원 을 절약 하고 더 좋 은 사용 을 제공 할 수 있 습 니 다.
가정 체험.정규 표현 식 은 텍스트 규칙 을 기록 하 는 코드 다.예 를 들 어 우리 가 평소에 인터넷 에 물건 을 등록 할 때 메 일 형식 에 대한 판단 이다.
끊 기, 사용자 이름 의 판단 과 전화번호 와 신분증 번호 의 판단 은 모두 정규 표현 식 을 통 해 판단 된다.
(1) 정규 표현 식 과 관련 된 두 가지 방법 1) replace () 방법 은 정규 표현 식 에 따라 텍스트 를 바 꾼 문자열 의 복 사 를 되 돌려 줍 니 다. 문법: stringObj. replace (rgExp, replace Text) 2) match () 방법 은 정규 표현 식 모드 를 사용 하여 문자열 을 찾 고 찾 은 결 과 를 배열 로 되 돌려 줍 니 다. 문법: stringObj. match (rgExp) (2) 정규 표현 식 의 두 가지 생 성 방식
정규 표현 식 을 만 드 는 것 은 문자열 을 만 드 는 것 과 유사 합 니 다. 정규 표현 식 을 만 드 는 것 은 두 가지 방법 을 제공 합 니 다. 하 나 는 new 연산 자 이 고 다른 하 나 는 글자 의 양 입 니 다.
1)var box = new RegExp("box","ig"); 2)var box = /box/ig; 정규 표현 식 은 두 개의 평행봉 사이 에 쓰 고, 마지막 평행봉 뒤에 g 를 붙 이 고, 평행봉 사이 에 찾 고 싶 은 문자열 을 쓴다. g 는 global 의 뜻 을 나타 낸다.
전체 국면 을 생각 하 다.물론 찾 고 싶 은 내용 이 대소 문 자 를 구분 하지 않 으 면 g 뒤에 i 자 모 를 붙인다.m 는 여러 줄 이 일치 하 는 것 을 대표 합 니 다.
정규 표현 식 을 잘 이해 하려 면 예 를 많이 들 어 예 에서 이해 해 야 한다.
var pattern =/[1-9][0-5]{5}/; //
var str ="this is 224000";
alert(pattern.test(str));
var pattern =/^[\w]+\.(zip|gz|rar)/; //
var str ="s_.zip";
alert(pattern.test(str));
var pattern =/^([\w\.\-]+)@([\w\-]+)\.([a-zA-Z]{2,4}$)/; //
var str ="[email protected]";
alert(pattern.test(str));
다음은 이 사이트 에 정규 표현 식 의 문법 규칙 등에 대해 상세 하 게 소개 하 였 으 니 여러분 께 도움 이 되 기 를 바 랍 니 다.http://msdn.microsoft.com/zh-cn/library/28hw3sce(v=vs.80).aspx 정규 표현 식 은 앞으로 자주 사용 할 것 입 니 다.우 리 는 평소에 의식 적 으로 자주 사용 하 는 코드 를 쌓 을 수 있다. 예 를 들 어 생부 증 번호, 우편 등 이다.
상자, 전화번호 등 이 정확 한 지, 자신의 코드 라 이브 러 리 를 만 들 고 나중에 사용 하면 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.