Hi dedlfix,
danke für den Fehlerhinweis! Ich war der Meinung, zumindest die Basics von regulären Ausdrücken verstanden zu haben, aber wenn
Die Alternation | trennt den Ausdruck in zwei alternative Teil-Muster. Anfang ^ und Ende $ reihen sich in das jeweilige Teil-Muster mit ein und wirken nicht auf den gesamten Ausdruck
der Fall ist, dann stehe ich wieder am Anfang und habe _nichts_ kapiert. =(
Das habe ich so erklärt noch nirgends gesehen. Und je mehr ich mich grade damit beschäftige, umso mehr wird mir umklar. Jetzt heule ich dann gleich.
Lassen wir mal das ^ und das $ weg. Wieso bitte ist beim Regex ~[a-zA-Z(%2f)]+~ ein %1 ein Treffer? Der Suchausdruck bedeutet doch (in meinem Verständnis): Ein Treffer ist es, sobald mindestens 1 Mal ENTWEDER ein Kleinbuchstabe ODER ein Großbuchstabe ODER die Zeichengruppe %2f gefunden wird. (Laut meinem Verständnis wäre also ein % alleine noch kein Treffer!) Wo ist da mein Fehler?
Mit freundlichen Grüßen
Hugo Egon Balder