asdf (Robert): reguläre Ausdrücke: ereg("p.*dd",....)

Beitrag lesen

Hallo!

<?php.+??>

Danke erstmal!

Zuerst ging garnichts mit dem .+? hier.
Dann habe ich gelesen das das mit ereg_replace nicht geht.
Also habe ich preg_replace verwendet. Alles klappt wie es soll, bis auf eine kleinigkeit.
Hier erstmal ein klieiner Quelltext den ich geschrieben hab damti man es sich besser vorstellen kann:

<?php
import_request_variables('gp','url_');
echo preg_replace("<?php.+??>","aaa",$url_name);
?>
<form action="login.php" method=post>
<textarea name="name">
</textarea>
<input type="submit">
</form>

Anwendung: http://ikt.bg9.at/~rchiryai/login.php

das Problem ist nach denm Ersetzten sollte aus solchen Zeichenketten:
"<?php irgendwas ?>"
das hier werden:
"aaa"
es wird aber:
"<aaa>" <--- das sieht man wenn man dann den Quelltext betachtet.

Koennt ihr mir sagen warum das so ist?

Und wenn möglich hätte ich gern gewusst wo ich nachlesen kann wie .+? arbeitet.

Danke Robert