Estoy escribiendo un analizador usando ply que necesita identificar literales de cadena FORTRAN. Estos se citan con comillas simples con el carácter de escape que se duplican comillas simples. es decir,Cómo escribir una expresión regular para que coincida con un literal de cadena donde el escape es una duplicación del carácter de comillas?
'I don''t understand what you mean'
es una cadena válida escaparon FORTRAN.
Ply toma entrada en la expresión regular. Mi intento hasta ahora no funciona y no entiendo por qué.
t_STRING_LITERAL = r"'[^('')]*'"
¿Alguna idea?
Ah el zen de las expresiones regulares, gracias! – Brendan
Esto no parece manejar las secuencias de escape. – Cyoce