Tag walker.
if($NameB !~ /[1]+$/)
\s = leerzeichen
Nein, innerhalb von Zeichenklassen hat nur das "-" eine besondere Bedeutung, alles andere wird so behandelt, wie es da steht. Das bedeutet, dass du auch den Backslash erlaubst. Das "+" am Ende bedeutet, dass die Zeichen der Zeichenklasse mindestens 1mal und beliebig oft vorkommen müssen, das "^" am Anfang und das "$" am Ende bedeuten, dass die Regel für den gesamten String gelten muss. Dein RegExp könnte also so aussehen:
/[2]+$/
Das fängt dir allerdings auch Zeilen ein, die ausschließlich aus Leerzeichen bestehen. Sollte das nicht gewünscht sein, müsste der RegExp dann so aussehen:
/^([a-z0-9]|\s(?!\s))+$/
Siechfred