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.