{printf("%s\n", yytext); } . ; %% int yywrap(){} int main(int argc, char*argv[])-6ren">
gpt4 book ai didi

html - 如何使用 lex 在 html 标签内打印文本

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:13 24 4
gpt4 key购买 nike

 %{ 
%}
%%
"<"[^>]*> {printf("%s\n", yytext); }
. ;
%%

int yywrap(){}
int main(int argc, char*argv[])
{
extern FILE *yyin = fopen("tags.txt","r");
yylex();
return 0;
}

这会打印出所有标签...我如何打印标签内的文本。我用了 ">"[^>]*< 但那没用...

最佳答案

你的 lex 文件:

  • 打印标签
  • 忽略其他一切

如果我没理解错的话,你想要它

  • 忽略标签
  • 打印其他所有内容。

这表明您应该尝试交换当前文件中的操作。

关于html - 如何使用 lex 在 html 标签内打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52019919/

24 4 0