정규식 - 연산자 우선순위


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

우선순위가 같은 작업은 왼쪽에서 오른쪽으로 수행되고, 우선순위가 다른 작업은 높은 것에서 낮은 것으로 수행됩니다. 다음 표에서는 다양한 정규식 연산자의 우선 순위를 가장 높은 것부터 가장 낮은 것까지 보여줍니다.

运算符描述
转义符
(), (?:), (?=), []圆括号和方括号
*, +, ?, {n}, {n,}, {n,m}限定符
^, $, 任何元字符、任何字符定位点和序列(即:位置和顺序)
|                    替换,"或"操作
字符具有高于替换运算符的优先级,使得"m|food"匹配"m"或"food"。若要匹配"mood"或"food",请使用括号创建子表达式,从而产生"(m|f)ood"。