MudGuard: Regex! Suche ein Wort mit Buchstaben UND Zahlen

Beitrag lesen

Hi,

(?=[-0-9_]*[a-zA-Z])(?=[-a-zA-Z_]*[0-9])[-0-9a-zA-Z_]+

dieser ausdruck setzt voraus, dass der string mind. drei zeichen lang ist.

Wie kommst Du auf diese Idee?
Der erste Lookahead guckt, ob ein Buchstabe vorhanden ist (mit oder ohne anderen erlaubten Zeichen davor),
der zweite Lookahead guckt, ob eine Ziffer vorhanden ist (mit oder ohne anderen erlaubten Zeichen davor),
Gematcht werden dann 1 bis unendlich viele der erlaubten Zeichen.

Wo siehst Du hier ein "mind. 3 Zeichen"?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.