Hallo Bitfilme,
im Prinzip meinte ich sowas, ja. Ich würde nur gerne verstehen.
Ich habe schon soviel kapiert, dass ich einen Slash an den Anfang und ans Ende setzen muss, ein ^ vor und ein $ hinter die Zeichenkette, damit der String von vorne bis hinten durchsucht wird. Richtig soweit?
Ich habe jetzt folgendes:
preg_match('/^[A-Za-z0-9_-\]+$/', $string)
Damit erzeugen alles Strings, die andere Zeichen als Buchstaben von a-z, Ziffern oder ein Minus oder einen Unterstrich enthalten einen Fehler. Ein Teilerfolg sozusagen.
Ich scheitere jetzt daran einen Punkt noch zuzulassen, da der wohl ein spezielles Zeichen ist, oder?
Wenn ich meinen Aufruf mit deinem vergleiche, frage ich mich, was der Unterschied zwischen +$ und *$ ist und was die Backslashes vor den Umlauten etc. bewirken.
Kannst du mich da aufklären? Vielleicht gibt es auch eine Seite, die das so erklärt, dass ich es verstehe?
Viele Grüße,
Florian
als Antwort auf: [#310383]