big thx dachte die [] muss ich nicht escapen aber eine sache kann ich mir nicht erklähren :

wenn cih folgenden code habe

PHP-Code:
 $Y "Test::[X]::TEST::[X]::";
$Y eregi_replace ("\:\:\[(.*)\]\:\:""A"$Y);
echo 
$Y
Gibt er "TestA" aus weil er diese klamme siht Test::[X]::TEST::[X]::

kann man php helfen zu unterscheiden bzw. schritt für schritt zu arbeiten ?