(closes issue #12467)
[asterisk/asterisk.git] / main / ast_expr2.fl
index 723eebf..c926913 100644 (file)
@@ -133,6 +133,7 @@ static char *expr2_token_subst(const char *mess);
 \&\&   { SET_COLUMNS; SET_STRING; return TOK_AND;}
 \=\=   { SET_COLUMNS; SET_STRING; return TOK_EQ;}
 \=~    { SET_COLUMNS; SET_STRING; return TOK_EQTILDE;}
+\~~    { SET_COLUMNS; SET_STRING; return TOK_TILDETILDE;}
 \>     { SET_COLUMNS; SET_STRING; return TOK_GT;}
 \<     { SET_COLUMNS; SET_STRING; return TOK_LT;}
 \>\=   { SET_COLUMNS; SET_STRING; return TOK_GE;}
@@ -173,7 +174,7 @@ static char *expr2_token_subst(const char *mess);
                return TOKEN;
        }
 
-([a-zA-Z0-9\.';\\_^$#@]|[\x80-\xff])+  {
+([a-zA-Z0-9\.';\\_^#@]|[\x80-\xff]|($[^{]))+   {
                SET_COLUMNS;
                SET_STRING;
                return TOKEN;