RegEx muss mindestens 3 Buchstaben

Ich versuche, erstellen Sie einen Ausdruck, um zu überprüfen, ob eine Antwort hat mindestens drei Buchstaben. Zahlen, Leerzeichen und alle anderen Zeichen sind ungültig. Was habe ich unten funktioniert nur, wenn ein Sonderzeichen kommt nicht zuerst.

(?=(.*[a-zA-Z]){3,})^[a-zA-Z0-9].+$
  • Das ist, weil ^ bedeutet 'beginnt mit'. Haben Sie ein Beispiel, das Sie testen vor?
  • Welche Sprache?
  • Dies wäre eine gültige Antwort. "* 3 von uns."
  • Der erste Teil des Ausdrucks hat alles, was Sie brauchen. Aber ich möchte hinzufügen, ein lazy Modifikator effizienter zu machen, zum Beispiel so: (.*?[a-zA-Z]){3,}
  • Das funktioniert perfekt, vielen Dank für Ihre Hilfe.
InformationsquelleAutor JMILLS | 2011-07-04
Schreibe einen Kommentar