0

有人知道如何在 java JFlex 中处理 '\0' 吗?我尝试将编码作为正则表达式进行匹配

\0 { /* 什么都不做 */ }

但它没有用。该文档不提供任何信息。我需要这个的原因是因为我正在处理一些来自 C/C++ 源的字符串。

问候。

4

2 回答 2

2

以下所有内容都对我有用(使用主干 JFlex,即将作为 v1.5 发布):

  • \0
  • “\0”
  • \u0000
  • "\u0000"

你怎么知道它没有工作?可能在您的语法中存在与空字符匹配的较早规则,在这种情况下,\0 规则将永远不会匹配(尽管如果这是真的,当您使用 JFlex 生成扫描仪时,您应该会收到有关此效果的警告)。

于 2014-01-18T04:23:32.090 回答
-2

按照说明书应该是这样的'\0'

于 2013-11-08T01:48:16.623 回答