Hi!
Was mir mal aufgefallen ist, ist dass eine RegEx kein ?> enthalten darf.
Beide Zeichen haben ja auch eine besondere Bedeutung und müssen deshalb in deinem RegEx maskiert werden, wenn du nach ihnen als Zeichen suchen willst.
Also preg_replace('/<(test)?>/','test',$test) verursacht bei mir einen fehler. Wogegen preg_replace('/<((test)?)>/','test',$test) funktioniert.
Und was genau hat diese Frage jetzt mit den PHP-Kommentaren zu tun..?
Schöner Gruß,
rob