정규식 개체
정규 표현식은 문자 패턴을 기술하는 객체입니다.
정규 표현식은 패턴 매칭을 수행하는 데 사용되는 "search-and-replace" 텍스트 기능을.
통사론
/ pattern / modifiers ;
예
var patt = /w3ii/i
예 설명 :
- / w3ii / I는 일반 식이다.
- w3ii은 패턴 (to be used in a search) .
- 난 개질제는 (modifies the search to be case-insensitive) .
정규 표현식에 대한 튜토리얼, 우리의 읽기 자바 스크립트 정규식 자습서 .
수정
수정은 대소 문자를 구별 및 글로벌 검색을 수행하는 데 사용됩니다 :
수정 | 기술 |
---|---|
i | 대소 문자를 구분 일치를 수행 |
g | 글로벌 경기를 수행합니다 (find all matches rather than stopping after the first match) |
m | 여러 매칭을 수행 |
브래킷
브래킷은 문자의 범위를 찾는 데 사용된다 :
표현 | 기술 |
---|---|
[abc] | 괄호 사이의 모든 문자를 찾기 |
[^abc] | 괄호 사이에 NOT 모든 문자를 찾기 |
[0-9] | 괄호 사이에 자리 찾기 |
[^0-9] | NOT 괄호 사이에 자리 찾기 |
(x|y) | 지정된 대안 중 하나를 찾기 |
메타 문자
메타 문자는 특별한 의미를 가진 문자입니다 :
메타 문자 | 기술 |
---|---|
. | 줄 바꿈 또는 줄 끝을 제외하고 단일 문자를 찾습니다 |
\ w | 단어 문자 찾기 |
\ W | 비 단어 문자 찾기 |
\디 | 숫자 찾기 |
\디 | 숫자가 아닌 문자를 찾기 |
\에스 | 공백 문자 찾기 |
\에스 | 비 공백 문자 찾기 |
\비 | 단어의 시작 / 끝 부분에 일치하는 항목을 찾기 |
\비 | 없는 단어의 시작 / 끝 부분에 일치하는 항목을 찾기 |
\ 0 | NUL 문자 찾기 |
\엔 | 새 줄 문자 찾기 |
\에프 | 용지 공급 문자 찾기 |
\아르 자형 | 캐리지 리턴 문자를 찾습니다 |
\티 | 탭 문자를 찾습니다 |
\V | 수직 탭 문자를 찾습니다 |
\트리플 엑스 | 8 진수의 XXX에 의해 지정된 문자를 찾기 |
\ XDD | 16 진수의 DD에 의해 지정된 문자를 찾기 |
\ Uxxxx에 | 16 진수 번호 XXXX로 지정된 유니 코드 문자 찾기 |
한정 기호
정량 | 기술 |
---|---|
n+ | 적어도 하나의 N을 포함하는 모든 문자열을 일치 |
n* | n은 0 개 이상의 항목을 포함하는 모든 문자열을 일치 |
n? | N의 0 또는 1 발생을 포함하는 모든 문자열을 일치 |
n{X} | 의 시퀀스가 포함 된 모든 문자열과 일치 X n '들 |
n{X,Y} | Y에 대한 X의 순서가 포함 된 문자열 일치 n '들 |
n{X,} | 적어도 X의 시퀀스가 포함 된 모든 문자열과 일치 n '들 |
n$ | 그것의 끝에서 n 인 모든 문자열을 일치 |
^n | 그것의 시작 부분에 n 인 모든 문자열을 일치 |
?=n | 특정 문자열 N 뒤에 문자열 일치 |
?!n | 특정 문자열 n을 다음되지 않은 문자열을 일치 |
정규식 개체 속성
재산 | 기술 |
---|---|
constructor | 정규 표현식 객체의 프로토 타입을 생성하는 기능을 반환 |
global | 여부를 점검 "g" 개질제가 설정된 |
ignoreCase | 여부를 확인 "i" 개질제가 설정된 |
lastIndex | 의 인덱스는 다음 경기를 시작 지정 |
multiline | 여부를 점검 "m" 개질제가 설정된 |
source | 정규 표현식 패턴의 텍스트를 돌려줍니다 |
정규식 개체 방법
방법 | 기술 |
---|---|
compile() | 버전 1.5에서 추천되고 있지 않습니다. 정규 표현식을 컴파일 |
exec() | 문자열에서 일치하는 항목을 테스트합니다. 첫 경기를 반환 |
test() | 문자열에서 일치하는 항목을 테스트합니다. true 또는 false를 돌려줍니다 |
toString() | 정규 표현식의 문자열 값을 반환 |