Foros del Web » Programando para Internet » Javascript »

Obtener primer URL que se encuentre en una cadena de texto

Estas en el tema de Obtener primer URL que se encuentre en una cadena de texto en el foro de Javascript en Foros del Web. Hola a tod@s, alguien podria ser tan amable de ayudarme con una expresion regular (No soy bueno en esto) que simplemente obtenga la primer url ...
  #1 (permalink)  
Antiguo 10/12/2014, 13:35
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 16 años, 1 mes
Puntos: 9
Obtener primer URL que se encuentre en una cadena de texto

Hola a tod@s, alguien podria ser tan amable de ayudarme con una expresion regular (No soy bueno en esto) que simplemente obtenga la primer url que encuentre en una cadena de texto, ya pueden haber 10 o 15 URLs en la cadena solo necesito que me devuelva la primera que encuentre.

Gracias de ante mano, Saludos!
  #2 (permalink)  
Antiguo 10/12/2014, 13:57
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Obtener primer URL que se encuentre en una cadena de texto

Si las URLs están separadas por algo, digamos una coma, podrías separar la cadena a partir de las comas y obtener un array en donde sus elementos serán las URLs y ya solamente te queda tomar al primer elemento del array resultante. A todo esto, ¿cómo está formada tu cadena?

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
  #3 (permalink)  
Antiguo 10/12/2014, 14:06
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 16 años, 1 mes
Puntos: 9
Respuesta: Obtener primer URL que se encuentre en una cadena de texto

No, es contenido mixto, podria haber texto no solo urls.
  #4 (permalink)  
Antiguo 10/12/2014, 14:45
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Obtener primer URL que se encuentre en una cadena de texto

buenas,
en la web hay muchos ejemplos de expresiones regulares para capturar URLs. por ejemplo, aqui hay varios ejemplos de expresiones comunes para diferentes cosas. en adicion, no es tan dificil construir una expresion si lees el RFC sobre URLs.

luego es cuestion de usar el método match() de los strings pasando como argumento la expresión. éste de devolvera una o varias URLs dependiendo del patrón.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: cadena, encuentre, primer, url
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 00:17.