Hallo David,
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.....
So funktioniert es bei mir:
if ( $var =~ /[1][ a-zA-Z0-9äöüßÄÖÜ_.-]*$/ ) {
# passt
}
Übrigen, in Zeichenklassen musst du die reservierten Zeichen nicht maskieren.
Vielleicht hilft's
Torsten
a-zA-ZäöüÄÖÜ ↩︎