정규 표현식은 일반 문자(예: a와 z 사이의 문자)와 특수 문자("메타 문자"라고 함)를 포함하는 텍스트 패턴입니다.

정규식은 단일 문자열을 사용하여 특정 구문 규칙과 일치하는 일련의 문자열을 설명하고 일치시킵니다.

정규식 - 연산자 우선 순위 통사론

정규식은 산술식과 마찬가지로 왼쪽에서 오른쪽으로 평가되며 우선순위를 따릅니다.

우선순위가 같은 작업은 왼쪽에서 오른쪽으로 수행되고, 우선순위가 다른 작업은 높은 것에서 낮은 것으로 수행됩니다.

정규식 - 연산자 우선 순위 예

이스케이프 문자
(), (?:), (?=), []둥근 대괄호
*, +, ?, {n}, { n, }, {n,m}qualifier
^, $, 모든 메타 문자, 모든 문자 앵커 포인트 및 시퀀스(예: 위치 및 순서)
|replacement" 또는 "작업
문자는 "m|food"가 "m" 또는 "food"와 일치하도록 대체 연산자보다 우선순위가 높습니다. "mood" 또는 "food"를 일치시키려면 괄호를 사용하여 하위 표현식을 생성하고 "(m|f)ood"를 생성합니다.