diff --git a/src/DynareFlex.ll b/src/DynareFlex.ll
index 8266d68b5b1e3593fe33f83dae54b6a80e4ab242..9f7c97244b63475dc4a8c3f79cfc5ace8ea5caa6 100644
--- a/src/DynareFlex.ll
+++ b/src/DynareFlex.ll
@@ -963,7 +963,7 @@ DATE -?[0-9]+([ya]|m([1-9]|1[0-2])|q[1-4])
 <DYNARE_BLOCK>\|x { return token::PIPE_X; }
 <DYNARE_BLOCK>\|p { return token::PIPE_P; }
 
-<DYNARE_STATEMENT,DYNARE_BLOCK>\'[^\']+\' {
+<DYNARE_STATEMENT,DYNARE_BLOCK>\'[^\']*\' {
   yylval->build<string>(yytext + 1).pop_back();
   return token::QUOTED_STRING;
 }