Expresion regular para comentarios de c en lex

Hola buenas estoy un poco atrancado en hacer una expresión regular para lex para que se salte las "" (cadenas ) de C. He hecho la expresión regular para los comentarios // y /* */ pero para las comillas dobles no me sale. HE probado con esta:

"//"[^\n]*   /* Se come una linea de //  */
"/*"[^"*/"]*   /* Comentarios multiples */
"\""[^"\""]*  /*  Cadenas de texto */


Pero cuando pongo una frase en un documento, por ejemplo:

esto es una prueba
"cadena de caracteres"
hola EOL

Los token hola EOL que vienen despues de las comillas no me las detecta, ¿alguna sugerencia?
¿Has probado con
"\""[^"\""]*"\""
?

de hecho creo que los comentarios múltiples también te falta cerrarlos
"/*"[^"*/"]*"*/"
1 respuesta