gpt4 book ai didi

c - 弹性我很困惑

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:47 25 4
gpt4 key购买 nike

词法分析器的输入

abc gef4 44jdjd ghghg
x
ererete
xyzzz
55k
hello wold
33

我的规则

rule1 [0-9]+[a-zA-Z]+
rule2 [x-z]
rule3 .*

{规则 1} {printf("%s\n", yytext);

{规则2} {printf("%s\n", yytext);

{规则 3} {//什么都不打印

输出:-

x  



55k

我无法理解输出?有人可以帮帮我吗。

最佳答案

输入的第一个字符既不匹配规则 1 也不匹配规则 2。取而代之的是 rule3 吃掉输入直到行尾。第 3、4、6 和 7 行也是如此。您可能想要一个不那么贪婪的规则 3,即不占用空格的规则:

[^ \t\n]*           /* Do nothing */

然后 44jdjd 被规则 1 找到。

关于c - 弹性我很困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4889018/

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