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

Beitrag lesen

Hallo!

Ich wollte gerade alle Teile in einem String die mit <?php beginnen bis ?> mit "irgendetwas anderem" ersetzten.

Code:

ereg_replace("<?php.*?>","aaa",$string);

Wenn ich als $string jetzt habe:

<?phpdasfasdf?> funktioniert alles prächtig.

Wenn ich habe:
<?php fsadfasd ?> ?>
will ich das "aaa ?>" zurückgegeben wird. Es wird vom ersten "<?php" bis zum letzten "?>" im $string alles ersetzt es soll aber
nur von einem "<?php" bis zum nächsten "?>" alles ersetzt werden.

Kann mir einer sagen wie ich das machen kann?

Danke
MFG Robert