Latest web development tutorials

자바 스크립트 정규식 개체

정규식 개체

정규 표현식은 객체 모델의 문자 설명입니다.

정규 표현식은 문자열의 패턴 매칭 및 교체를 검색하는 데 사용됩니다, 그것은 문자열 패턴 매칭의 구현을위한 강력한 도구입니다.

문법

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • 패턴 (패턴)의 발현 양상을 설명
  • 일치하는 경우와 수정 글로벌 매칭을 지정하는 데 사용 (수정) 및 멀티 라인 구분 일치

참고 : 일반 객체를 생성하는 생성자를 사용하는 경우 (백 슬래시 \로 시작) 일반 문자 이스케이프 규칙이 필요합니다. 예를 들어, 다음은 동일

var re = new RegExp("\\w+");
var re = /\w+/;

우리의 정규식 개체에 대해 자세히 알아보기 자바 스크립트 정규식은 튜토리얼 개체 .


수정

수정은 대소 문자를 구분하는 글로벌 일치를 수행하는 데 사용됩니다 :

수정 기술
나는 대소 문자를 구분 일치를 수행합니다.
g 글로벌 경기 (중지 한 후 오히려 첫 경기보다 모든 일치를 찾을 수)을 수행합니다.
m 집행 멀티 라인과 일치합니다.

브라켓

대괄호는 문자의 범위를 찾기 위해 사용된다 :

기술
[ABC] 괄호 사이의 모든 문자를 찾습니다.
[^ abc 방송] 하지 브라켓 사이의 모든 문자를 찾습니다.
[0-9] 0-9에서 어떤 숫자를 찾습니다.
[아즈] 소문자 Z 문자를 쓸 수있는 작은 찾습니다.
[AZ] , Z에 대문자를 대문자 A로부터 모든 문자를 찾습니다.
[아즈] 소문자 Z의에 대문자 A로부터 모든 문자를 찾습니다.
[Adgk] 주어진 세트 내의 모든 문자를 검색합니다.
[^ Adgk] 지정된 세트 외부의 모든 문자를 검색합니다.
(레드 | 블루 | 녹색) 지정된 옵션을 찾을 수 있습니다.

메타 문자

메타 문자 (메타 문자) 문자는 특별한 의미가 있습니다 :

메타 문자 기술
. 줄 바꿈과 라인 엔딩을 제외하고 단일 문자를 찾습니다.
\ w 단어 문자를 찾습니다.
\ W 비 단어 문자를 찾습니다.
\ D 수치를 찾을 수 있습니다.
\ D 숫자가 아닌 문자를 찾기.
\의 빈 문자를 찾을 수 있습니다.
\ S 공백이 아닌 문자를 찾기.
\ B 경기 단어 경계.
\ B 비 단어 경계와 일치합니다.
\ 0 NUL 문자를 찾을 수 있습니다.
\ n 줄 바꿈을 찾습니다.
\ F 페이지 나누기를 찾을 수 있습니다.
\ R 캐리지 리턴을 찾을 수 있습니다.
\ T 탭을 찾을 수 있습니다.
\ V 수직 탭을 찾을 수 있습니다.
\ XXX 8 진수 번호 xxx는 소정의 문자를 찾습니다.
\ XDD 소정의 문자 DD 16 진수를 찾습니다.
\ Uxxxx에 16 진수 xxxx를 찾기 유니 코드 문자를 지정했습니다.

수량

수량 기술
N + 적어도 하나의 n 개의 일치가 포함 된 문자열.
N * 0 개 이상의 n 개의 일치가 포함 된 문자열.
n은? 0 또는 1 n 개의 문자열 일치가 포함 된 소재입니다.
n은 {X} X의 문자열은 n 개의 순서가 일치 포함되어 있습니다.
N {X, Y} X 또는 Y n의 문자열 시퀀스 매칭을 포함하고 있습니다.
N {X} 적어도 X n 개의 시퀀스는 문자열 일치가 포함되어 있습니다.
n 개의 $ N은 임의의 문자열의 끝과 일치합니다.
^ N N로 시작하는 문자열과 일치.
? = N 그 직후 문자열 n 개의 문자열 일치를 지정했습니다.
?! N 후속하지 즉시 지정된 문자열의 n 개의 문자열 일치.

정규식 객체 메소드

방법 기술 FF IE
컴파일 정규 표현식을 컴파일. (1) 4
간부 값이 지정된 검색 문자열입니다. 의 리턴 값을 찾아 그 위치를 결정한다. (1) 4
테스트 값이 지정된 검색 문자열입니다. true 또는 false를 돌려줍니다. (1) 4

그것은 정규 표현식 String 객체 메소드를 지원합니다

방법 기술 FF IE
수색 검색 및 정규 표현식과 일치하는 값. (1) 4
시합 하나 이상의 정규 표현식 일치를 찾을 수 있습니다. (1) 4
교체 정규 표현식과 일치하는 문자열로 교체하십시오. (1) 4
스플릿 문자열은 문자열 배열로 분할된다. (1) 4