$text = 'blablabla... blablabla irgendwelche tags ... <img id="db1234" ..... /> blablabla ... blablabla <img id="db78" src="..." .... /> .. blablabla';
$search = "/<img id="db[0-9]+"/";preg_match_all($search, $text, $matches);
$find_arr = array("<img id="db", """);
$repl_arr = array("", "");$found_ids = str_replace($find_arr, $repl_arr, $matches[0]);
print_r($found_ids);
>
> Der zugehörige Output:
> ~~~html
> Array
> (
> [0] => 1234
> [1] => 78
> )
>
Das ist genau das was ich gesucht habe.
Da kannst du gleich mit preg_replace() ersetzen - ich verstehen den Sinn hinter der Aktion nicht ganz.