/[1]+[a-zA-Z0-9\_-]*$/ sollte eher zum Zielführen. In einem Raum darfst du nicht die einzelnen Leerräume escapen. Für \0 erhältst du nämlich das erste Zeichen deiner Zeichentabelle und das erste Zeichen bis Zeichen 0 sollte dann schon so ziemlich alles beihnalten. Daher auch der true-Wert.
a-zA-Z0-9\_- ↩︎