在数学表达式里,正则表达式的运算符具有某种已定义的优先级,指的是某个运算符(优先级较高)将比其他运算符先被处理。
BRE运算符优先级,由高至低
运算符 | 表示含义 |
[..] [==] [::] | 用于字符排序的方括号符号 |
metacharacter | 转义的 meta 字符 |
[ ] | 方括号表达式 |
( ) digit | 子表达式与后向引用 |
*{ } | 前置单个字符重现的正则表达式 |
无符号(no symbol) | 连续 |
^ $ | 锚点 |
运算符 | 表示含义 |
[..] [==] [::] | 用于字符排序的方括号符号 |
metacharacter | 转义的 meta 字符 |
[ ] | 方括号表达式 |
( ) digit | 子表达式与后向引用 |
*{ } | 前置单个字符重现的正则表达式 |
无符号(no symbol) | 连续 |
^ $ | 锚点 |