【发布时间】:2016-11-20 08:31:17
【问题描述】:
我正在尝试从遗留代码中理解 flex 规则,你能帮忙吗:
number [0-9]*['']s?[bdh]
''(两个单引号)是什么意思?这是否意味着单引号,其中第一个引号符号是后面提到的实际引号的转义?我的印象是特殊字符需要用反斜杠标记,如 [\'] 。如果''表示',那么使用反斜杠作为转义字符的正确方法是什么?
这里的“s”符号是什么意思?
你能举一些例子,这两条正则表达式会匹配吗?
【问题讨论】:
标签: bison flex-lexer