【发布时间】:2021-05-23 15:48:49
【问题描述】:
我正在研究如何在 JFlex 中实现 block cmets 以获得 intellij 中的自定义语言支持,发现它可以描述为
"/*" !([^]* "*/" [^]*) ("*/")?
我不太明白如何阅读这篇文章,希望能用简单的英语解释一下。
目前我正在阅读这篇文章
- 首先期待
/*然后 - 预计不会
- 任何字符? (不知道他们为什么使用
[^])零次或多次 - 已关注
*/ - 任何零个或多个字符
- 任何字符? (不知道他们为什么使用
- 一个可选的
*/
【问题讨论】:
-
看起来
[^]将匹配任何字符,包括换行符,这就是他们可能使用它的原因
标签: flex-lexer jflex