Hallo liebes Forum,
Arbeite mich jetzt so langsam in Perl ein... aaber:
wie kann ich mit RegExps eine derartige Bedingung formulieren:
Wenn $var _nicht_ mit a-zA-Z oder den Umlauten (ohne ß) beginnt, und dann beliebig oft (also auch keinmal) mit a-zA-Z, den Umlauten (inkl. ß), einem Leerzeichen oder Punkt weitergeht, dann tue.....
Bsp.:
"David"
"David Schneider"
"David.Schneider"
"Dr. David Schneider"
...usw., alles richtig.
(Auch ein Name mit Umlaut am Anfang wäre richtig, mir fällt nur keiner ein...)
".David Schneider"
""
falsch
Verständlich?
Ich bedanke mich für die vielen ausführlichen Antworten ;-P
David Schneider
PS: ich war so weit:
if ($var =~ /[1][^a-zA-ZäöüÄÖÜß\s.]*/g) {
...
}
Das lässt aber zum Beispiel noch Interpunktionszeichen ausser dem Pubkt zu.
^a-zA-ZäöüÄÖÜ ↩︎