최신 웹 개발 튜토리얼
 

JavaScript정규식 참조


정규식 개체

정규 표현식은 문자 패턴을 기술하는 객체입니다.

정규 표현식은 패턴 매칭을 수행하는 데 사용되는 "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() 정규 표현식의 문자열 값을 반환