Rafael: regexp: nur bestimmte worte ersetzen

Beitrag lesen

Hallo,
danke für deine Hilfe und vor allem den Link. Gerade letzterer hat mich mit regulären Ausdrücken sehr viel weiter gebracht.
Trotzdem stehe ich noch vor einem (hoffentlich kleinen) Rätsel.

Und zwar wird bei mir (php: preg_replace) aus

RegEx: /(A.)??(?!Key1)(?!Key2)([\w\-]+)?/i
Replace : A.$2

-> A.Test, Key1
zu: A.Test, KA.ey1

Versteht mich nicht falsch, ich möchte es auf keinen Fall vorgekaut bekommen. Ich vermute selbst auch bereits, dass es mit PHP zu tun hat, denn der RegEx Coach gibt mir das ganze beispielsweise korrekt wieder.

Deshalb denke ich, dass sich das ?! in meinem Fall nur auf den ersten Buchstaben bezieht, was ich aber ärgerlicherweise nicht verhindern kann...

Danke an alle Helfenden. Die bisherigen und die künftigen.