Pattern 속성 |
설명
검색할
구문
object.Pattern [= "searchstring"]
Pattern 속성 구문은 아래 요소로 가집니다.
구성 요소 | 설명 |
object | 필수적인 인수. 항상 RegExp 개체 변수입니다. |
searchstring | 선택적인 인수. 검색할 정규 문자식. 아래 설정 부분의 표에 정의된 |
설정
특수 문자 및 시퀀스는
문자 | 설명 | |||||||||||||||||||||
\ | 다음에 나오는 문자가 특수 문자나 리터럴임을 나타냅니다. 예를 들어, "n"은 문자 "n"과 일치하고 "\n"은 줄 바꿈 문자와 일치합니다. 시퀀스 "\\"는 "\"와 일치하고 "\("는 "("과 일치합니다. | |||||||||||||||||||||
^ | 입력의 처음과 일치합니다. | |||||||||||||||||||||
$ | 입력의 마지막과 일치합니다. | |||||||||||||||||||||
* | 0개 이상의 선행 문자와 일치합니다. 예를 들어, "zo*"는 "z" 또는 "zoo"와 일치합니다. | |||||||||||||||||||||
+ | 한 개 이상의 선행 문자와 일치합니다. 예를 들어, "zo+"는 "zoo"와는 일치하지만 "z"와는 일치하지 않습니다. | |||||||||||||||||||||
? | 0개 또는 한 개의 선행 문자와 일치합니다. 예를 들어, "a?ve?"는 "never"의 "ve"와 일치합니다. | |||||||||||||||||||||
. | 줄 바꿈 문자를 제외한 모든 단일 문자와 일치합니다. | |||||||||||||||||||||
(pattern) | pattern과 일치하고 그 내용을 기억합니다. 일치하는 부분 문자열은 항목 [0]...[n]을 이용하여 결과 Matches 컬렉션에서 검색할 수 있습니다. 괄호 문자 ()는 "\(" 또는 "\)"를 사용합니다. | |||||||||||||||||||||
x|y | x 또는 y와 일치합니다. 예를 들어, "z|food"는 "z" 또는 "food"와 일치합니다. "(z|f)oo"는 "zoo" 또는 "food"와 일치합니다. | |||||||||||||||||||||
{n} | n은 음이 아닌 정수입니다. 정확히 n번 일치합니다. 예를 들어, "o{2}"는 "Bob"의 "o"와 일치하지 않지만 "foooood"의 처음 두 개의 문자 "o"와 일치합니다. | |||||||||||||||||||||
{n,} | n은 음이 아닌 정수입니다. 최소 n번 일치합니다. 예를 들어, "o{2,}"는 "Bob"의 "o"와 일치하지 않지만 "foooood"의 모든 "o"와 일치합니다. "o{1,}"은 "o+"와 같습니다. "o{0,}"는 "o*"와 같습니다. | |||||||||||||||||||||
{n,m} | m과 n은 음이 아닌 정수입니다. 최소 n번, 최대 m번 일치합니다. 예를 들어, "o{1,3}"은 "fooooood"의 처음 세 개의 문자 "o"와 일치합니다. "o{0,1}"은 "o?"와 같습니다. | |||||||||||||||||||||
[xyz] | 괄호 안의 문자 중 하나와 일치합니다. 예를 들어, "[abc]"는 "plain"의 "a"와 일치합니다. | |||||||||||||||||||||
[^xyz] | 괄호 안에 없는 문자 중 하나와 일치합니다. 예를 들어, "[^abc]"는 "plain"의 "p"와 일치합니다. | |||||||||||||||||||||
[a-z] | 지정된 범위 안의 문자와 일치합니다. 예를 들어, "[a-z]"는 "a"부터 "z" 범위 안의 알파벳 소문자와 일치합니다. | |||||||||||||||||||||
[^m-z] | 지정된 범위를 제외한 문자와 일치합니다. 예를 들어, "[^m-z]"는 "m"부터 "z" 범위 밖에 있는 문자와 일치합니다. | |||||||||||||||||||||
\b | 경계선에 있는 단어와 일치합니다. 즉, 단어와 공백 사이의 위치를 말합니다. 예를 들어, "er\b"는 "never"의 "er"과 일치하지만 "verb"의 "er"과는 일치하지 않습니다. | |||||||||||||||||||||
\B | 경계선에 있지 않은 단어와 일치합니다. "ea*r\B"는 "never early"의 "ear"와 일치합니다. | |||||||||||||||||||||
\d | 숫자와 일치합니다. [0-9]와 같습니다. | |||||||||||||||||||||
\D | 숫자가 아닌 문자와 일치합니다. [^0-9]와 같습니다. | |||||||||||||||||||||
\f |


