Cita:
Iniciado por Dago 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!
Tenes que tener cuidado al usar expresiones regulares ya que vos necesitas reemplazar una cadena de string es decir que lo que pongas en el needle tiene que ir entre comillas dobles, no en simples como lo pusiste vos. las simples son para caracteres unicos.