En php te va a funcionar lo de las comillas simples, te lo avisaba porque en otros lenguajes no es lo mismo como java por ejemplo, puede que haya hilado fino por ese tema. Pero te va a funcionar tanto con dobles como simples en la expresion regular. Ami me funciono esto:
Un ejemplo practico donde no podes utilizar comillas simples seria por ejemplo si necesitas parsear el
\n necesitas utilizar comillas dobles.
Código PHP:
Ver original<?php
$cadena = '<div>holamundo<span class="estilo">hola</span>holamundo</div>';
echo preg_replace('@<span(.*)?>(.*)?</span>@i', '', $cadena); ?>