Advertisement

正则表达式的运算符优先级

阅读量:

正则表达式的计算是从左至右依次进行的,并且会遵循特定的运算次序规则(即所谓的"运算次序"),这一特点与算术表达式的计算方式极为相似 。对于相同级别的运算,则会按照从左至右的方式依次处理;而对于不同级别的运算,则应当先执行高级别的操作后再处理较低级别的计算步骤。下述表格按照由高到低列出了各种正则表达式运算符及其相应的优先级别:

复制代码
     运算符 描述 \ 转义符 (), (?:), (?=), [] 圆括号和方括号 *, +, ?, {n}, {n,}, {n,m} 限定符 ^, $, \任何元字符

正则表达式按从左到右的顺序进行计算,并遵循运算优先级规则,这与算术表达式极为相似。

相同优先级的从左到右进行运算,不同优先级的运算先高后低。

下表从最高到最低说明了各种正则表达式运算符的优先级顺序:

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~