diff --git a/shared/looqsquery.cpp b/shared/looqsquery.cpp index b11137e..a0790fb 100644 --- a/shared/looqsquery.cpp +++ b/shared/looqsquery.cpp @@ -177,7 +177,7 @@ LooqsQuery LooqsQuery::build(QString expression, TokenType loneWordsTokenType, b QStringList loneWords; LooqsQuery result; QRegularExpression rx("((?(\\.|\\w)+):(?\\((?[^\\)]+)\\)|([\\w,])+)|(?AND|OR)" - "|(?!)|(?\\(|\\))|(?\\w+))"); + "|(?!)|(?\\(|\\))|(?[\"\\w]+))"); QRegularExpressionMatchIterator i = rx.globalMatch(expression); auto previousWasBool = [&result] { return !result.tokens.empty() && ((result.tokens.last().type & BOOL) == BOOL); }; auto previousWas = [&result](TokenType t) { return !result.tokens.empty() && (result.tokens.last().type == t); };