Oh, richtig. Sorry. :)
Das Minus-Zeichen brauchst du nur zu escapen, wenn es zwischen zwei Zeichen der Zeichenklasse steht. Dann bedeutet es eben „bis“. Wenn es ganz hinten steht (oder glaube ich auch ganz vorne), kann der Parser entscheiden, dass es an der Stelle kein „bis“ sein kann. Escapen...