У меня есть предложения вроде:
" a" "a " " a "
Я хотел бы поймать все эти примеры (с помощью lex), но я не знаю, как сказать начало строки
Я не совсем уверен, что именно вы ищете, но символ регулярного выражения для указания соответствия началу строки в определении лекса - это знак:
^
Если я правильно понимаю, вы пытаетесь выдвинуть "a" как токен, но вы не хотите захватить пробел?Если это так, то вам просто нужно что-то вроде следующего:
[\n\t\r ]+ { // do nothing } "a" { assignYYText( yylval ); return aToken; }