gpt4 book ai didi

regex - 用于多行注释的 Unix Flex 正则表达式

转载 作者:行者123 更新时间:2023-12-02 16:48:31 25 4
gpt4 key购买 nike

我正在 Unix 上使用 Flex 制作词法分析器。如果您之前使用过它,您就会知道您主要只是为您为其编写词法分析器的任何语言的标记定义正则表达式。我被困在最后一部分。我需要正确的正则表达式来进行多行注释,以允许类似的内容

/* This is a comment \*/

但也允许

/* This **** //// is another type of comment */

谁能帮忙解决这个问题吗?

最佳答案

您不能将 C 风格的注释与 Flex 中的简单正则表达式相匹配;它们需要基于起始状态的更复杂的匹配方法。 Flex FAQ说明了如何操作(嗯,它们适用于 /*...*/ 表单;仅在 <INITIAL> 状态下处理其他表单应该很简单)。

关于regex - 用于多行注释的 Unix Flex 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com