구문 형식: 구분 기호 "/" 사이.
더 일반적으로 사용되는 메타 문자로는 " ", "*" 및 "?"가 있습니다.
그 중
" " 메타 문자는 선행 문자가 대상 개체에 한 번 이상 연속해서 나타나야 함을 지정합니다.
"*" 메타 문자는 해당 선행 문자가 대상 개체에 0번 또는 연속해서 나타나야 함을 규정합니다.
"?" 메타 문자는 선행 객체가 대상 객체에 0번 또는 한 번 나타나야 함을 규정합니다.
/짐{2,6}/
위 정규식은 일치하는 개체에 문자 m이 2~6번 연속 나타날 수 있다고 규정하고 있습니다. 따라서 위 정규식은 jimmy 또는 jimmmmmy와 같은 문자열과 일치할 수 있습니다.
정규 표현식을 사용하는 방법을 미리 이해한 후 몇 가지 다른 중요한 메타 문자를 사용하는 방법을 살펴보겠습니다.
s: 탭 키와 개행 문자를 포함한 단일 공백 문자와 일치하는 데 사용됩니다.
S: 단일 공백 문자를 제외한 모든 문자를 일치시키는 데 사용됩니다.
d: 0부터 9까지의 숫자를 일치시키는 데 사용;
w: 문자, 숫자 또는 밑줄 문자를 일치시키는 데 사용됩니다.
W: w;
와 일치하지 않는 모든 문자를 일치시키는 데 사용됩니다.
. : 개행 문자를 제외한 모든 문자를 일치시키는 데 사용됩니다.
또한:
일반적으로 사용되는 로케이터에는 "^", "$", " " 및 "B"가 있습니다.
"^" 위치 지정자는 일치하는 패턴이 대상 문자열의 시작 부분에 나타나야 함을 지정합니다.
"$" 위치 지정자는 일치하는 패턴이 대상 객체의 끝에 나타나야 함을 지정합니다.
b 위치 지정자는 일치하는 패턴이 대상 문자열
의 시작 또는 끝 부분에 있는 두 경계 중 하나에 나타나야 함을 지정합니다."B" 위치 지정자는 일치하는 개체가 대상 문자열의 시작과 끝이라는 두 경계 내에 위치해야 함을 규정합니다. 즉, 일치하는 개체를 대상 문자열의 시작이나 끝으로 사용할 수 없습니다.
지정된 범위와 일치하며 특정 문자로 제한되지 않습니다. 예:
/[AZ]/
위의 정규 표현식은 A부터 Z까지의 모든 대문자와 일치합니다.
/[az]/
위의 정규식은 a에서 z까지의 모든 소문자와 일치합니다.
/[0-9]/
위의 정규 표현식은 0에서 9까지의 숫자와 일치합니다.
/([a-z][A-Z][0-9]) /