suit: Lösung: Regular Expressions Wert der Wildcard ermitteln

Beitrag lesen

$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.