| 캐릭터 | 설명 |
|---|
| \ | 다음 문자를 특수 문자 또는 문자 문자 문자 또는 뒤로 참조 또는 옥탈 탈출 문자로 표시합니다. 예를 들어, "n" 은 문자 "n" 과 일치합니다. "\ n" 은 새로운 문자와 일치합니다. 시퀀스 "\ \" 는 "\" 및 "\(" match "(") 와 일치합니다. |
|---|
| ^ | 일치 입력 문자열의 시작 위치입니다. RegExp 객체의 멀티 라인 속성이 설정되면 ^ 는 '\ n'or' \ r 이후의 위치도 일치합니다. |
|---|
| $ | 입력 문자열의 끝 위치를 일치시킵니다. RegExp 개체의 다중 선 속성이 설정된 경우 $ 는 "\ n" 또는 "\ r" 이전의 위치와 일치합니다. |
|---|
| * | 이전 하위 압축 0 번 이상 일치합니다. 예를 들어 zo * 는 "zoo" 와 "zoo" 와 일치 할 수 있습니다. * 는 {0,} 와 같습니다. |
|---|
| + | 이전 하위 압축과 한 번 이상 일치합니다. 예를 들어, "zo" 는 "zoo" 와 "zoo" 와 일치 할 수 있지만 "z" 는 일치 할 수 없습니다. {1,} 과 같습니다. |
|---|
| ? | 앞의 하위 압축 0 또는 1 과 일치합니다. 예를 들어, "do(es)?" 는 "do" 또는 "do" 와 일치 할 수 있습니다. {0,1} 과 같습니다. |
|---|
| {n} | N은 음이 아닌 정수이다. 결정된 n 시간을 일치시킵니다. 예를 들어 "o{2}" 는 "Bob" 의 "o" 와 일치 할 수 없지만 "food" 의 두 o와 일치 할 수 있습니다. |
|---|
| {n,} | N은 음이 아닌 정수이다. 적어도 n 번 일치하십시오. 예를 들어, "o{2,}" 는 "Bob" 의 "o" 와 일치 할 수 없지만 "foooood" 의 모든 o와 일치 할 수 있습니다. "o{1,}" 는 "o" 와 같습니다. "o{0,}" 는 "o *" 와 같습니다. |
|---|
| {n,m} | M과 n은 모두 음수가 아닌 정수이며, 여기서 n<= m입니다. 최소 n 번 및 최대 m 번을 일치시킵니다. 예를 들어, "o{1,3}" 는 "fooooood" 의 처음 세 o와 일치합니다. o{0,1}"는" o?"와 같습니다. 쉼표와 두 숫자 사이에 공간이 없을 수 있습니다. |
|---|
| ? | 문자가 다른 제한기 (*, ,, {n},{n,},{n, n,m}) 를 바로 따를 때, 매칭 패턴은 욕심이 없다. 욕심이없는 패턴은 검색 된 문자열과 가능한 한 적게 일치하는 반면 기본 욕심 패턴은 검색 된 문자열과 최대한 일치합니다. 예를 들어, 문자열 "oooo", "o?" 는 단일 "o" 와 일치하고 "o" 는 모두 "o" 와 일치합니다. |
|---|
| . | '\ N 을 제외한 모든 단일 문자와 일치합니다. '\ N' 을 포함한 모든 문자와 일치하려면' [.\ n] 과 같은 패턴을 사용하십시오. |
|---|
| (pattern) | 패턴을 일치시키고 일치하십시오. 얻은 일치는 VBScript와 $0 에 설정된 SubMatches를 사용하여 생성 된 일치 세트에서 얻을 수 있습니다. JScript의 $9 속성. 괄호 문자와 일치하려면 "\(" 또는 "\)" 를 사용하십시오. |
|---|
| (?:pattern) | 일치 패턴이지만 일치 결과를 얻지 못합니다. 즉, 비 획득 일치이며 나중에 사용하기 위해 저장되지 않습니다. 이것은 패턴의 부분을 결합하기 위해 문자 "(|)" 를 사용할 때 유용합니다. 예를 들어, "industr(?:y | ies)" 는 "산업 | 산업" 보다 단순한 표현입니다. |
|---|
| (?=pattern) | 일치하는 패턴 문자열의 시작 부분에서 조회 문자열과 일치하는 사전 조회. 이것은 비-페칭 매치입니다. 즉, 나중에 사용하기 위해 매치를 가져올 필요가 없습니다. 예를 들어 Windows(?= 95 | 98 | NT | 2000) 는 Windows 2000 과 일치하지만 Windows 3.1 에서는 Windows가 아닙니다. 사전 검사는 문자를 소비하지 않습니다. 즉, 매치가 발생한 후, 다음 매치에 대한 검색은 사전 검사를 포함하는 문자 이후에 시작하는 것이 아니라 마지막 경기 직후에 시작됩니다. |
|---|
| (?!pattern) | 패턴과 일치하지 않는 문자열의 시작 부분에 있는 검색 문자열과 일치하는 네거티브 사전 조회. 이것은 비-페칭 매치입니다. 즉, 나중에 사용하기 위해 매치를 가져올 필요가 없습니다. 예를 들어, "Windows (! 95 | 98 | NT | 2000)" 은 "Windows 3.1" 에서 "Windows" 와 일치하지만 "Windows 2000" 에서는 "Windows" 와 일치하지 않습니다. 사전 검사는 문자를 소비하지 않습니다. 즉, 매치가 발생한 후, 다음 매치에 대한 검색은 사전 검사를 포함하는 문자 이후에 시작하는 것이 아니라 마지막 경기 직후에 시작됩니다. |
|---|
| x|y | X 또는 y와 일치합니다. 예를 들어, "z | food" 는 "z" 또는 "food" 와 일치할 수 있습니다. "(z | f)ood" 는 "zood" 또는 "food" 와 일치합니다. |
|---|
| [xyz] | 문자 모음입니다. 포함 된 문자 중 하나와 일치합니다. 예를 들어, "[abc]" 는 "plain" 의 "a" 와 일치할 수 있다. |
|---|
| [^xyz] | 음의 값을 가진 문자 집합입니다. 포함되지 않은 문자와 일치합니다. 예를 들어 "[^ abc]" 는 "plain" 의 "p" 와 일치 할 수 있습니다. |
|---|
| [a-z] | 문자의 범위. 지정된 범위의 모든 문자와 일치합니다. 예를 들어, "[a-z]" 는 "a" 내지 "z 범위의 임의의 소문자 알파벳 문자와 일치할 수 있다. |
|---|
| [^a-z] | 음의 값 문자 범위. 지정된 범위에 있지 않은 문자와 일치합니다. 예를 들어, "[^ a-z]" 는 "a" 내지 "z 범위에 있지 않은 임의의 문자와 일치할 수 있다. |
|---|
| \b | 단어 경계, 즉 단어와 공간 사이의 위치를 일치시킵니다. 예를 들어, "er \ B" 는 "never" 에서 "er" 와 일치 할 수 있지만 "동사" 에서는 "er" 와 일치하지 않습니다. |
|---|
| \B | 단어가 아닌 경계와 일치합니다. "er \ B" 는 "동사" 에서 "er" 와 일치 할 수 있지만 "never" 에서는 "er" 와 일치하지 않습니다. |
|---|
| \cx | X로 표시된 컨트롤 문자와 일치합니다. 예를 들어, \ cM은 Control-M 또는 캐리지 리턴과 일치합니다. X의 값은 A- Z 또는 a-z 중 하나여야 합니다. 그렇지 않으면, c는 리터럴 "c" 문자로 취급된다. |
|---|
| \d | 숫자 문자와 일치합니다. [0-9] 와 동등하다. |
|---|
| \D | 숫자가 아닌 문자와 일치합니다. [^ 0-9] 와 같습니다. |
|---|
| \f | 페이지 나누기와 일치합니다. \ X0c 및 \ cL과 같습니다. |
|---|
| \n | 라인 브레이크와 일치합니다. \ X0a 및 \ cJ와 같습니다. |
|---|
| \r | 마차 반환과 일치합니다. \ X0d 및 \ cM과 같습니다. |
|---|
| \s | 공백, 탭, 페이지 나누기 등을 포함한 모든 공백 문자와 일치합니다. [\ F \ n \ r \ t \ v] 와 같습니다. |
|---|
| \S | 공백이 아닌 문자와 일치합니다. [^ \ F \ n \ r \ t \ v] 와 같습니다. |
|---|
| \t | 탭과 일치합니다. \ X09 및 \ cI에 해당합니다. |
|---|
| \v | 수직 탭과 일치합니다. \ X0b 및 \ cK와 같습니다. |
|---|
| \w | 밑줄을 포함하는 단어 문자와 일치합니다. "[A-Za-z0-9 _]" 와 같습니다. |
|---|
| \W | 단어가 아닌 문자와 일치합니다. "[^ A- Za-z0-9 _]" 와 같습니다. |
|---|
| \xn | N은 16 진수 탈출 값입니다. 16 진수 탈출 값은 두 자리 길이이어야합니다. 예를 들어 "\ x41" 은 "A" 와 일치합니다. "\ x041" 은 "\ x04 & 1" 과 같습니다. ASCII 인코딩은 정사이즈 표현식에서 사용할 수 있습니다. |
|---|
| \num | Num과 일치합니다. 여기서 num은 양의 정수입니다. 얻어진 일치에 대한 참조입니다. 예를 들어 "(.)\ 1" 은 두 개의 연속적인 동일한 문자와 일치합니다. |
|---|
| \n | Octal 이스케이프 값 또는 역방향 참조를 식별합니다. N 은 만약 \ n 이 적어도 n 개의 획득된 서브픽스들이 선행되면 역방향 참조이다. 그렇지 않으면, n이 옥탈 디지트 (0-7) 인 경우, n은 옥탈 이스케이프 값이다. |
|---|
| \nm | Octal 이스케이프 값 또는 역방향 참조를 식별합니다. 만약 \ nm 가 적어도 nm 획득된 서브픽싱에 의해 선행된다면, nm 는 역방향 기준이다. \ Nm가 적어도 n 개의 인수가 선행되면 n은 리터럴 m이 뒤 따르는 역방향 참조입니다. 이전 조건 중 어느 것도 충족되지 않으면 n과 m이 모두 팔탈 숫자 (0-7) 인 경우 \ nm 는 옥탈 이스케이프 값 (nm) 과 일치합니다. |
|---|
| \nml | N이 8 자리 숫자 (0-3) 이고, m과 l이 모두 8 자리 숫자 (0-7) 인 경우, 일치 옥탈 이스케이프 값 nml. |
|---|
| \un | N 과 일치합니다. 여기서 n은 4 개의 16 진수로 표시되는 유니 코드 문자입니다. 예를 들어, \ u00A9 는 저작권 기호 (?) 와 일치합니다. |
|---|