Unfortunately there is no backtracking for the lexer rules. You can take a look at
ANTLR lexer rule consumes characters even if not matched?
You can try to adapt your grammar so that you can change the type of the token as it is suggested in this solution.
Hope this is going to help you.