Ungkapan biasa - keutamaan pengendali


Ungkapan biasa dinilai dari kiri ke kanan dan mengikut susunan keutamaan, sama seperti ungkapan aritmetik.

Operasi dengan keutamaan yang sama dilakukan dari kiri ke kanan, dan operasi dengan keutamaan berbeza dilakukan dari tinggi ke rendah. Jadual berikut menggambarkan susunan keutamaan pelbagai pengendali ungkapan biasa dari tertinggi ke terendah:

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