Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2012, 21:11
Dago
 
Fecha de Ingreso: mayo-2003
Mensajes: 312
Antigüedad: 21 años
Puntos: 2
Duda con expresion regular

Gente...
Tengo lo siguiente.

$cadena = '<div>holamundo<span class="estilo">hola</span>holamundo</div>';

Necesito sacar lo resaltado.
He probado en regex la siguiente expresión regular: <span[^>]*>(.*?)</span>

Y me la toma como bien, sin embargo, cuando uso la función:

// Reemplaza por nada la subcadena
$cadena = preg_replace('/<span[^>]*>(.*?)</span>/',' ', $cadena);

NO ME FUNCIONA. ¿Alguno me podría dar una mano?
MIL GRACIAS!