Roger: regulärer Ausdruck, Variable in Platzhalter finden

Beitrag lesen

hallo!

Ich hab jetzt mal was zusammengekritzelt. Funktioniert. Sieht aber ziemlich n00bi aus, evtl. kann man da noch etwas optimieren (Vorschläge?):

  
<?php  
$str = "lalala ala al al laa la %test_2351_252% lalalal slkdh sdl fsldkhf södkhf ";  
  
preg_match('@(%test_)?([0-9]*)?(_)?([0-9]*)?(%)@', $str, $treffer);  
  
echo $str."<hr>";  
echo "Platzhalter: ".$treffer[0]."<br>";  
echo "erste Zahl: ".$treffer[2]."<br>";  
echo "zweite Zahl: ".$treffer[4]."<br>";  
  
?>  

gruß.
roger.

--
meine freundin sagt, ich wäre neugierig.
so steht's zumindest in ihrem tagebuch.