JS 기본 시리즈 - 정규 표현 식

2120 단어 js정규 표현 식
ASP. NET 에서 정규 표현 식 을 접 한 적 이 있 습 니 다. 그 때 는. NET 이 편집기 에 봉 인 된 것 입 니 다.이번에 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     정규 표현 식 은 앞으로 자주 사용 할 것 입 니 다.우 리 는 평소에 의식 적 으로 자주 사용 하 는 코드 를 쌓 을 수 있다. 예 를 들 어 생부 증 번호, 우편 등 이다.
상자, 전화번호 등 이 정확 한 지, 자신의 코드 라 이브 러 리 를 만 들 고 나중에 사용 하면 된다.

좋은 웹페이지 즐겨찾기