6 Stimmen

Regex für a-z, 0-9, . und -

Kann mir jemand sagen, wie die Syntax für eine Regex lauten würde, die nur die folgenden Zeichen zulassen würde?

  • a-z (nur Kleinbuchstaben)
  • 0-9
  • Punkt, Bindestrich, Unterstrich

Außerdem darf die Zeichenfolge nur mit einem Kleinbuchstaben (a-z) beginnen und keine Leerzeichen oder andere als die oben aufgeführten Zeichen enthalten.

Ich danke Ihnen im Voraus für Ihre Hilfe, Justin

11voto

notnoop Punkte 57727

Das können Sie tun: "^[a-z][-a-z0-9\._]*$"

Hier ist die Aufschlüsselung

  • ^ Anfang der Zeile
  • [a-z] Zeichenklasse für niedrigere Werte, um dem ersten Buchstaben zu entsprechen
  • [-a-z0-9\._] Zeichenklasse für den Rest des erforderlichen Wertes
  • * Null oder mehr für die letzte Klasse
  • $ Ende der Zeichenfolge

3voto

just somebody Punkte 17584
[-._a-z0-9]

ou

[-.[:lower:][:digit:]]

oder ...

hängt ab von die Version der regulären Ausdrücke, die Sie anstreben.

0voto

Dmitry Punkte 3712
^[a-z][a-z0-9._\s-]*

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X