Hola gente :)
Tengo una expresión regular que no sé como hacerla funcionar bien. Os comento:
Quiero eliminar los comentarios de un css, por lo cual tengo que eliminar cualquier cosa que esté entre "/*" y "*/". Lo hice con este código:
$css = preg_replace('|/\*[^(\*/)]*\*/|', '', $css);
El problema es que no sé como se puede hacer una negación (^) de más de un caracter ya que si un comentario tiene una barra o un asterisco dentro quiero que se lo salte porque puede haber esos caracteres dentro de un comentario sin estar juntos.
O sea, así me funciona cuando tengo un comentario del tipo:
/* estilos para imágenes */
pero no me funciona cuando tengo alguno de esos dos caracteres dentro:
/* estilos para imágenes/videos */
Si me podeis ayudar os lo agradecería un montón.
Gracias.