" a"
"a "
" a "
我想抓住所有这些例子(用lex),但我不怎么说行的开头
答案 0 :(得分:2)
我不完全确定你究竟在寻找什么,但是在lex定义中指定匹配行开头的正则表达符号是插入符号:
^
答案 1 :(得分:1)
如果我理解正确,你试图将“a”作为令牌,但你不想抓住任何空白?如果是这种情况,那么您只需要以下内容:
[\n\t\r ]+ {
// do nothing
}
"a" {
assignYYText( yylval );
return aToken;
}