gudn tach!
/[1]?$/
^ bezeichnet den Anfang des Strings
[01] bedeutet eines der Zeichen 0 oder 1
? heißt, dass [01] vorkommen kann, aber nicht muss
$ bezeichnet das Ende des Strings
um genau zu sein: nein.
$ matcht das ende eines strings oder einen zeilenumbruch, dem das stringende folgt. besser ist stattdessen \z.
also: /[2]?\z/
prost
seth