Christian Kruse: Hm, klappt trotzdem nictht :-(

Beitrag lesen

你好 Linda,

$test1="=?utf-8?q?Ida Gtu?= compulsivehnaauf@zerosexlife.com";
$test2="=?utf-8?q?Ida Gtu?= compulsivehnaauf@zerosexlife.com";
$test1=quotemeta($test1);
$test2=quotemeta($test2);

Der String, den Du mit dem regulären Ausdruck vergleichen/matchen
willst, darf natürlich nicht mit quotemeta behandelt werden.

warum darf er das denn nicht? Wenn doch in beiden Sonderzeichen drinne
sind?

Weil das Pattern, dass du dann benutzen muesstest auch die Backslashes in
dem ersten String matchen muesste. In dem String steht dann ja nicht mehr
"=?", sondern "=\?". Du willst ja mit dem quotemeta() nur die
Sonderbedeutung bestimmter Zeichen deaktivieren.

再见,
 CK

--
Auf der ganzen Welt gibt es nichts Weicheres und Schwaecheres als Wasser. Doch in der Art, wie es dem Harten zusetzt, kommt nichts ihm gleich.
http://wwwtech.de/