Foros del Web » Programando para Internet » PHP »

[ayuda]<a> + expresiones regulares

Estas en el tema de [ayuda]<a> + expresiones regulares en el foro de PHP en Foros del Web. Hola a todos! No se cómo añadir el atributo target="_blank" en un enlace <a href="url">texto</a> mediante expresiones regulares. He googleado pero no encuentro lo que ...
  #1 (permalink)  
Antiguo 30/06/2010, 10:45
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 10 meses
Puntos: 0
[ayuda]<a> + expresiones regulares

Hola a todos!

No se cómo añadir el atributo target="_blank" en un enlace <a href="url">texto</a> mediante expresiones regulares.

He googleado pero no encuentro lo que busco. A ver si a alguien se le ocurre.

Muchas gracias
  #2 (permalink)  
Antiguo 30/06/2010, 10:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: [ayuda]<a> + expresiones regulares

un str_replace() no te sirve?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/06/2010, 11:05
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: [ayuda]<a> + expresiones regulares

Código PHP:
Ver original
  1. $cadena = preg_replace('%<a(.*?)>%i', '<a href="_blank" \\1>', $cadena);
  2. echo $cadena;

no lo he probado.. pero en teoría debería funcionar!
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 30/06/2010, 11:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: [ayuda]<a> + expresiones regulares

Código PHP:
str_replace('<a ''<a target="_blank" ''<a href="foo">bar</a>'); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 01/07/2010, 04:11
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: [ayuda]<a> + expresiones regulares

Muchas gracias a los 2. Lo cierto es que no había caido que con un str_replace ya me funcionaria :)

Etiquetas: expresiones, regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.