我正在尝试在 flex 中编写一段与“if”关键字匹配的代码。当我写:
if printf("Saw an if");
它匹配但它也匹配,例如,如果输入是abcdifcd,输出变为abcdSaw 一个 ifcd,但我想要无效,即输出必须是abcifcd因为它是无效的。换句话说,我希望它仅在单独找到关键字“if”时才有效,例如,我希望if abcd或abcd if有效,但ifa、aif等无效。我怎样才能做到这一点?
我正在尝试在 flex 中编写一段与“if”关键字匹配的代码。当我写:
if printf("Saw an if");
它匹配但它也匹配,例如,如果输入是abcdifcd,输出变为abcdSaw 一个 ifcd,但我想要无效,即输出必须是abcifcd因为它是无效的。换句话说,我希望它仅在单独找到关键字“if”时才有效,例如,我希望if abcd或abcd if有效,但ifa、aif等无效。我怎样才能做到这一点?