정규 표현식은 일반 문자(예: a와 z 사이의 문자)와 특수 문자("메타 문자"라고 함)를 포함하는 텍스트 패턴입니다.
정규식은 단일 문자열을 사용하여 특정 구문 규칙과 일치하는 일련의 문자열을 설명하고 일치시킵니다.
정규식 - 연산자 우선 순위 통사론
정규식은 산술식과 마찬가지로 왼쪽에서 오른쪽으로 평가되며 우선순위를 따릅니다.
우선순위가 같은 작업은 왼쪽에서 오른쪽으로 수행되고, 우선순위가 다른 작업은 높은 것에서 낮은 것으로 수행됩니다.
정규식 - 연산자 우선 순위 예
이스케이프 문자 | |
(), (?:), (?=), [] | 둥근 대괄호 |
*, +, ?, {n}, { n, }, {n,m} | qualifier |
^, $, 모든 메타 문자, 모든 문자 | 앵커 포인트 및 시퀀스(예: 위치 및 순서) |
| | replacement" 또는 "작업 문자는 "m|food"가 "m" 또는 "food"와 일치하도록 대체 연산자보다 우선순위가 높습니다. "mood" 또는 "food"를 일치시키려면 괄호를 사용하여 하위 표현식을 생성하고 "(m|f)ood"를 생성합니다. |