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

Beitrag lesen

preg_match_all() ist hier dein Freund - es ist keine große Hexerei.

Finde wörtlich <img id="db gefolgt von einer oder mehreren Dezimalzahlen die du speichern willst. That's it.

Das ist es wirklich. Danke für den Tipp. Mein Problem habe ich so gelöst:

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

  
Array  
(  
    [0] => 1234  
    [1] => 78  
)  

Das ist genau das was ich gesucht habe.