0
我似乎无法得到这个法正则表达式的工作:莱克斯匹配的角度支架字面上
%{
#include"y.tab.h"
%}
%option yylineno
/* regular definitions */
angle_bracket_start "<"
%%
angle_bracket_start /*swallow it, do nothing!*/{}
%%
但是,当我与
lex lex.l
gcc lex.yy.c -lfl
测试我:
$ ./a.out
<
< <--- If it prints out the "<", it means lex can't parse it, right?
^C
我问这是因为我需要一个正则表达式匹配的正则表达式
<script type="text/JavaScript">
但我总是得到语法错误,因为法认为不能解析,从而抛出了<
和分析script
作为ID
实在是没有必要在这样的情况下使用的定义。只需将'“<”'放入你的规则中即可。阅读起来更轻松,工作也更少。 – rici 2015-02-09 16:19:20