Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2010, 03:24
Avatar de Neldor
Neldor
 
Fecha de Ingreso: enero-2010
Mensajes: 52
Antigüedad: 14 años, 2 meses
Puntos: 1
Un poco de ayuda con expresiones regulares

Estoy creándome una pequeña aplicación para eliminar los comentarios de un código php, para eliminar los comentarios del tipo "//" estoy usando
$patron='/\/\/.*/';
$res=preg_replace($patron,"",$res);

Y me funciona perfectamente, me elimina las barras y todo el texto posterior hasta el salto de linea, lo que pasa es que en el código también se pueden encontrar links, y claro en el "http://" me lo considera como un comentario y me lo elimina.

Mi pregunta es si hay alguna manera de decirle que me quite todos los "//" que no tengan un "http:" delante o si hay algún truquillo como modificar los links antes de quitar comentarios y luego volverlos a dejar bién.

Espero ansioso vuestra respuesta y muchas gracias.

EDIT.

Me he enontrado también un problemilla con los comentarios del estilo /* comentario */ ya que por ejemplo, en un texto:

palabra
/* perro */
texto
/* gato */

Quiero que devuelva:
palabra
texto

pero me devuelve solo palabra, me gustaría saber si hay alguna manera de indicarle que se quede con el primer final y no con el último

Última edición por Neldor; 22/06/2010 a las 04:59