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

标签 html css c lex

 %{ 
 %}
%% 
"<"[^>]*> {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/

相关文章:

html - Twitter Bootstrap : overflow of btn-group

css - Arial 和 Helvetica 是适用于所有设备的安全网络字体

使用 CygWin 进行 C 套接字编程

javascript - 拖放时隐藏和可见的可见性在javascript中不起作用

php - 第一个表单在循环中未显示,而其他表单则显示

css - 在转换期间使 css 三 Angular 形 float 在图像上

css - 如何停止屏幕从 Phonegap 应用程序顶部滚动?

c - 有什么方法可以移动文件的内容而不将其存储在 c 的数组中?

cuda,内核内存印记中的动态内存分配?

javascript - 重新加载页面时如何保持所选选项卡打开