Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/10/2015, 12:03
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: preg_replace para agregar texto?

La expresión $1 está equivocada porque no estás capturando nada con paréntesis, por lo tanto no existe la captura número 1.

Entonces, dado que es todo lo que capture la expresión se usa la captura 0.

Que igual la expresión regular no está del todo bien, yo lo haría así:

Código PHP:
Ver original
  1. $html = '<img src="http://www.imagen.com/code.jpg" />';
  2.  
  3. $text = '$0 <br /><br/>';
  4.  
  5. $regex = '/<img.+?>/i';
  6.  
  7. echo preg_replace($regex, $text, $html); // <img src="http://www.imagen.com/code.jpg" /> <br /><br/>

Detalles más, detalles menos.

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.