Jojo: /RegExp "Nicht der String"

Beitrag lesen

Hallo Leute

Ich bin wieder mal am Schwitzen mit RegExps :-/

Es geht um Folgendes:
Ein String:
{gettext msgid="irgend ein Text, der auch sowas "} '} enthalten kann ! "}

So...

Ich möchte das nun ersetzen.

Das Suchmuster, das ich mir ausgedacht habe lautet in Worten ungefair so:
Zuerst : {gettext msgid="
Dann : _alles_ AUßER dieser String "}
Zuletzt : "}

Das hört sich leider viel viel zu leicht an...

Mein Problem ist, dass ich nicht weiß, wie ich _Zeichenketten_ negieren kann (wenn man das so nennen kann)

Ich habe schon sehr sehr viel ausprobiert, bin aber leider zu keinem Ergebnis gekommen.

Hier mal meine Versuche für die RegExps:
'/{gettext msgid="((^(\"}))*)"}/Umi'
'/{gettext msgid="([^"}]*)"}/Umi'
'/{gettext msgid="([1]*)"}/Umi'

Das sind zwar nicht alle, aber ich denke meine Versuche kommen rüber :-)

BTW:
Ich verwende preg_replace();

Gruß
Jojo


  1. \"} ↩︎