JFlex和NUL角色

时间:2013-11-06 12:17:17

标签: jflex

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

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

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

问候。

2 个答案:

答案 0 :(得分:1)

所有这些对我有用(使用主干JFlex,很快将以v1.5发布):

  • \ 0
  • “\ 0”
  • \ u0000的
  • “\ u0000的”

你怎么知道它不起作用?您的语法中可能存在与空字符匹配的早期规则,在这种情况下,\ 0规则将永远不会匹配(但如果这是真的,则在使用JFlex生成扫描程序时应该对此效果发出警告)。 / p>

答案 1 :(得分:-1)

根据manual,它应为'\0'