Joachim: Regular Expressions Wert der Wildcard ermitteln

Beitrag lesen

Hi,

ein Pattern der Form "<img id="db%MYWILDCARD%", und als Ergebnis ein Array von gefundenen Wildcard-Werten zurückliefert.

welchen Sinn macht so einw Wildcard wenn Du eh ein Pattern formulieren muss, das auch nix anderes als eine Regex darstellt... oder steh ich aufm Schlauch...?

Dein Beispielproblem liesse sich etwa wie folgt lösen, vielleicht bringts Dich weiter:

<?

$str =  '<p><img id="db1234" src="foobar.gif" /></p><p><img src="foobar.gif" id="db4434" /></p><p><img alt="lala" id="db1223" src="foobar.gif" /></p></p><p><img src="foobar.gif" alt="lala" id="db1923"/></p>';
    $reg =  '#<img(.+?)(id="db(.+?)")(.*?)>#i';

preg_match_all($reg, $str, $matches);

echo "<pre>"; print_r($matches[3]); echo "</pre>"; die("kill");

?>

Grüsse, Joachim

Gruesse, Joachim

--
Am Ende wird alles gut.