Linda: Sorry, wenn ich etwas auf dem Schlauch stehe,aber

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

Hi Christian,

wenn ich doch 2 Variablen habe, die gleich sind, nämlich $test1 und $test2, so sollten sie doch auch nach jeweiliger Behandlung mit quotemeta immer noch identisch sein, oder?
quotemeta ist doch nur dazu da, die Sonderzeichen zu "eliminieren".
Oder?
Linda