gpt4 book ai didi

flex-lexer - 替换 flex 中的转义字符

转载 作者:行者123 更新时间:2023-12-04 00:46:08 26 4
gpt4 key购买 nike

我使用 flex 在扫描仪上工作,将 \" 替换为 ";和 \\\

所以我的代码是这样的

%%
\\" \";
\\\ \\;

但是当我编译时,我收到一条错误消息,如 missing quote。我认为这是正确的正则表达式,是我弄错了还是 flex 有什么特别之处?

最佳答案

你应该同时转义 \" 字符。为了匹配 \" 你使用 \\\" 不是 \\"。要匹配 \\,请使用 \\\\ 而不是 \\\

另一件事是 flex 匹配正则表达式,然后执行您放置在关联操作中的 C 代码。您的示例看起来不像是正确的 flex 语句。

关于flex-lexer - 替换 flex 中的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834819/

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