Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2014, 11:29
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Expresión regular para extraer el valor de un link <a> con replace

La expresión regular tendría esta forma: /<.*>(.*)<\/.*>/g. Ya luego sería cuestión de que tomes al primer y único grupo anónimo de esa expresión, el cual equivale al texto del enlace y lo asignes a donde desees.

Suponiendo que el texto se encuentre en el cuerpo del documento:
Código Javascript:
Ver original
  1. var body = document.body,
  2.     texto = body.innerHTML,
  3.     regexp = /<.*>(.*)<\/.*>/g;
  4.  
  5. body.innerHTML = texto.replace(regexp, "$1");

De este modo, reemplazas al texto anterior por el actualizado, el cual incluye al texto del enlace. Con el $1, tomo al grupo anónimo de la expresión regular, denotado entre paréntesis.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand