Estoy tratando de encontrar una solución confiable para extraer una url de una cadena de caracteres. Tengo un sitio donde los usuarios responden preguntas y en el cuadro de origen, donde ingresan su fuente de información, les dejo ingresar una url. Quiero extraer esa url y convertirla en un hipervínculo. Similar a cómo lo hace Yahoo Answers.Extracto URL de la cadena
¿Alguien conoce una solución confiable que pueda hacer esto?
Todas las soluciones que he encontrado funcionan para algunas URL, pero no para otras.
Gracias
Exactamente lo que estaba buscando! Gracias. –
Para cualquiera que quiera que todos los subpatrones convertidos no sean capturados, y el barras diagonales escapadas: \ b (?: (?: [az] [\ w -] +: (?: \/{1,3} | [a-z0-9%]) | www \ d {0,3 } [.] | [a-z0-9. \ -] + [.] [az] {2,4} \ /) (?: [^ \ s() <>] + | \ ((?: [^\ s() <>] + | (?: \ ([^^s() <>] + \))) * \)) + (?: \ ((?: [^ \ s() <> ] + | (?: \ ([^^s() <>] + \))) * \) | [^ \ s'!() \ [\] {} ;: '"., <>?« »" "''))) –
Los TLD pueden tener mucho más de 4 caracteres, ver: http://www.iana.org/domains/root/db – Toto