문자 그대로의 의미가 아닌 특별한 의미로 쓰이는 문자를 메타문자라고 한다. 앞서 본 역슬래시(\), 마침표(.), 대괄호([])도 메타문자다.
정규표현식 검색을 수행할 때, 눈에 보이지 않는 공백 문자들을 찾아야 할 때가 있다. 이를 경우 다음과 같은 특수한 메타 문자를 사용할 수 있다.
이 중 \r, \n, \t 외에는 잘 쓰이지 않는다.
자주 쓰는 문자 집합은 특수한 메타 문자로 대신할 수 있다. 이를 문자 클래스 classes of characters 라고 부른다.
myArray[0] = '1';
myArray[1] = '1';
myArray[2] = '1';
myArray[\d]
myArray[0] = '1';
myArray[1] = '1';
myArray[2] = '1';
[\b]는 포함되지 않는다.
포직스라는 것도 있는데 자바스크립트에서는 지원하지 않기 때문에 정리하지 않는다.
참고: Ben Forta, Learning Regular Expressions(2018)