Cita:
Iniciado por linuxzero 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.
Tienes alguna fuente de tal afirmación? Osea que este código no funciona? Una cadena no es un string? caracteres únicos?
Código PHP:
Ver original<?php
$cadena = '<div>holamundo<span class="estilo">hola</span>holamundo</div>';
echo preg_replace('@<span(.*)?>(.*)?</span>@i', '', $cadena);
Si puedes explica mejor.
Saludos.