Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2010, 08:34
klarc
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 3 meses
Puntos: 0
Expreciones regulares php - ignorar tags

Hola a todos, soy nuevito y espero esta en el lugar correcto posteando mi duda.

el tema es el siguiente, yo recibo un párrafo con texto enriquecido, que me pueden mandar un link completo (<a>link</a>) y por otro lado utilizo una expresión regular para que me busque url y las transforme en link, a qui esta el tema, es obvio que que dentro del tag a encuentre una url y por ende me la trasforma en link.

Ahora como puedo modifica mi expresión para que no realice la modificación dentro del tag.

expresión:

/((\s+(http[s]?:\/\/)|(www\.))?(([a-z][-a-z0-9]+\.)?[a-z][-a-z0-9]+\.(([a-zA-Z]{2}|aero|asia|biz|cat|com|coop|edu|gov|info|int|jo bs|mil|mobi|museum|name|net|org|pro|tel|travel)(\.[a-z]{2,2})?))\/?[a-z0-9._\/~#&=;%+?-]+[a-z0-9\/#=?]{1,1})/is

Muchas Gracias a todos.