Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2004, 08:45
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
Compleja expresión regular

Muy buenas. Llevo toda la mañana intentando convertir en una cadena de texto todas las apariciones del tipo:

Código:
[ URL href=http://www.dominio.com]Enlace[ /URL ]
Lo pongo separado para que FDW no lo transforme.
por
Código:
<a href='http://www.dominio.com' target='_blank'>Enlace</a>
Pues bien, casi lo he conseguido mediante una compleja expresión regular:
Código:
texto = texto.replace (/\[URL href=[\s*\w*]([^\]]*)\]/g,"<a href='$1' target='_blank'>");
El resultado que obtengo es satisfactorio salvo por un pequeño detalle:
Código:
<a href='ttp://www.dominio.com' target='_blank'>Enlace</a>
¡¿Dónde se ha metido la h?!

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!