Hallo,
ich versuche mich gerade in die regulären Ausdrücke reinzudenken. Dazu möchte ich gerne einen, den ich in einer eMail-Prüffunktion gefunden habe, zu verstehen:
Bis zum @ habe ich das glaube ich verstanden: Delimiter / - dann Geginn Zeichenkette - dann ein oder mehrere Buchstaben oder Ziffern- dann weitere Buchstaben, Ziffern, Punkt (maskiert), Unterstrich oder Minus - dann das @.
Danach prüft der Auto der Funktion für mich auf Buchstabe, Ziffer - und das verstehe ich jetzt nicht - Unterstich oder Minus. Würde das nicht bedeuten, dass die Domain mit einem Minus beginnen kann?
Habe ich einen Denkfehler und wenn ja wo?
Zudem verstehe ich das + vor der hinteren Klammer nicht.
Gruß, Gardiner
ich versuche mich gerade in die regulären Ausdrücke reinzudenken. Dazu möchte ich gerne einen, den ich in einer eMail-Prüffunktion gefunden habe, zu verstehen:
PHP:
preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email))
Bis zum @ habe ich das glaube ich verstanden: Delimiter / - dann Geginn Zeichenkette - dann ein oder mehrere Buchstaben oder Ziffern- dann weitere Buchstaben, Ziffern, Punkt (maskiert), Unterstrich oder Minus - dann das @.
Danach prüft der Auto der Funktion für mich auf Buchstabe, Ziffer - und das verstehe ich jetzt nicht - Unterstich oder Minus. Würde das nicht bedeuten, dass die Domain mit einem Minus beginnen kann?
Habe ich einen Denkfehler und wenn ja wo?
Zudem verstehe ich das + vor der hinteren Klammer nicht.
Gruß, Gardiner
Zuletzt bearbeitet: