non ho controllato l'espressione regolare ma effettivamente il punto interrogativo è un carattere speciale nelle regex, backslashalo