Lex支持的扩展正规表达式优先级大全

来源:互联网 发布:淘宝店客服怎么登陆 编辑:程序博客网 时间:2024/05/29 03:23

看过很多讲正则表达式优先级的文章 ,总觉得对Lex来说讲的不完全,一直未找到一个完全的优先级文档,索性自己总结了一份,供使用Lex的弟兄参考

Lex中正则表达式优先级表:

优先级

运算符

说明

1

/

转义符

2

“  ()  []

双引号、括号和中括号

3

*  +  ?  {n}  {n,}  {n,m} {name}

限定符和预定义的名字

4

^  $  /000  char  <<EOF>>

定位符号和序列

5

|  /

, 上下文

 

特别说明:

1、同优先级全部是左结合的

2、在[]中,只有/仍然保留其转义符的意义,其它特殊符号均失去其特殊性,[]中增加了两个符号“- ^”,这两个符号在[]的优先级大于[],出了[]就变成一般的序列符号

3、在“”对中,只有/保留有特殊含义


以上是我在使用中的总结,请指正,谢谢!

原创粉丝点击