Wie mit einem einzelnen Raum insgesamt nicht nur einen einzigen Raum mit regulären Ausdrücken

Hier ist, was ich derzeit habe, wird dieses match alphanumerische Zeichen und Raum:

^[a-z0-9\s]+$

Was ich möchte zu tun ist, um sicherzustellen, dass es nur ein Spiel, wenn es nicht mehr als ein (1) Platz. Die oben genannten match "Dies ist ein test", aber ich würde nur wollen, dass es zu entsprechen, wenn der Eingang "in Diesem isatest", oder "T hisisatest". Sobald es mehr als einen Raum insgesamt wird es nicht mehr übereinstimmen.

Idealerweise würde es auch nicht passen, wenn der Raum führende oder nachfolgende, aber das ist nur Sahnehäubchen.

EDIT:
Die Idee ist, dass diese verwendet werden, um zu überprüfen, Konto-Namen nach Konto-Erstellung. Der Konto-name darf nur einen lateinischen Buchstaben, einer Zahl und einem einzigen Raum. Jedoch könnte es werden, alle Buchstaben oder alle zahlen, der Raum ist nicht erforderlich. Dies ist definitiv über Raum und keine Leerzeichen.

  • von "nicht mehr als 1 Leerzeichen" meinst du 0 oder 1 ? , ie Sie wollen auch zu entsprechen "Thisisatest" ?
  • Ja, wie in meinem ersten edit, den Benutzernamen könnte "Thisisatest" it doesn ' T haben einen Platz, aber wenn es dann funktioniert, sollte es nicht mehr als einen einzigen Raum. Also das ist wirklich mindestens 0 und nicht mehr als 1.
Schreibe einen Kommentar