Autenticamente neofito! bueno, haciendo unas pruebas y buscando ejemplos llegue a esto, pero aun desconozco algunos conceptos acerca del uso de los patrones
Código PHP:
$mystr = "<p>Lorem ipsum sen teade in finitu on desc <img src='imagefile_1.jpg' width='20' height='20' /> at tinoco subi tae in deemi ort entaecasi lobeli. Cue in <i>vocco asi demuenia </i> fo thain ej devor as usanti <img src='imagefile_2.gif'> escu, las derjoin in data espicmeo les dedi catun deli ipor.</p>";
function imgTag($cStr) {
// "/<img[^>]*>/Ui"
// donde....
// [] Inicio y fin de grupo o clase de caracteres
// ^ Inicio del contexto y termina en >, cierre de etiqueta
// *> NO SE QUE SIGNIFICA !!! ;(
preg_match_all("/<img[^>]*>/Ui", $cStr, $m, PREG_PATTERN_ORDER);
if(!empty($m[0])):
echo "preg_match_all -> ".count($m);
else:
echo "no hay coincidencias";
$m[0] = "<img src='default.jpg'>";
endif;
return $m[0];
}
$arr=imgTag($mystr);
echo '<pre>';
print_r($arr);
echo '</pre>';
echo "<br />Encontre la primer IMG tag -> <pre>".$arr[0]."</pre>";