En mi aplicación asp.net, necesito validar el texto para un enlace de sitio web válido. Quiero usar el validador de expresiones regulares para eso. Alguien con alguna idea de cómo validar el usuario weblink regex.Expresión Regex para enlace de sitio web válido
5
A
Respuesta
1
|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i
9
probar esto -
^(?:ftp|http|https):\/\/(?:[\w\.\-\+]+:{0,1}[\w\.\-\+]*@)?(?:[a-z0-9\-\.]+)(?::[0-9]+)?(?:\/|\/(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+)|\?(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+))?$
describe cada paso por debajo de -
^ # Start at the beginning of the text
(?:ftp|http|https):\/\/ # Look for ftp, http, or https
(?: # Username:password combinations (optional)
[\w\.\-\+]+ # A username
:{0,1} # an optional colon to separate the username and password
[\w\.\-\+]*@ # A password
)?
(?:[a-z0-9\-\.]+) # The domain limiting it to just allowed characters
(?::[0-9]+)? # Server port number
(?: # The path (optional)
\/| # a forward slash
\/(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+)| # or a forward slash followed by a full path
\?(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+) # or a question mark followed by key value pairs
)?$
+0
¿Qué tal direcciones como twitter.com o facebook.com? Parece que tu patrón no coincide. – S1awek
Cuestiones relacionadas
- 1. Sitio web para ciegos?
- 2. Enlace a la página de índice del sitio web
- 3. PHP regex - número flotante válido
- 4. expresión XPath para seleccionar texto de enlace
- 5. PHP expresión regular para reemplazar enlace url
- 6. ¿Es "\ /" válido dentro de una javascript regex?
- 7. Regex para validar URI
- 8. ¿Cuál es la expresión RegEx adecuada para los códigos SWIFT?
- 9. CS1525: término de expresión no válido ')'
- 10. Regex de Java para aceptar un nombre de host válido, dirección IPv4 o IPv6
- 11. ¿Cuál es la expresión regular para la "raíz" de un sitio web en django?
- 12. Tema de Metro para el sitio web
- 13. Sitio web de Parse para URLs
- 14. regex para la validación de correo electrónico
- 15. Problema simple de expresión regular (Regex)
- 16. C# XML Documentación Enlace web
- 17. Solución de análisis web para el creador del sitio web
- 18. Expresión regular para el subdominio válido en Ruby
- 19. Verifique si hay un enlace válido (URL)
- 20. ¿Vista previa del sitio web de Javascript?
- 21. JavaScript excepción expresión regular (Grupo no válido)
- 22. Expresión regular para extraer URL de un enlace HTML
- 23. regex '|' operador vs ejecuciones separadas para cada sub-expresión
- 24. Regex con expresión recursiva para unir llaves anidadas?
- 25. ¿Utilizas Silverlight para un sitio web completo?
- 26. Python CMS para mi propio sitio web?
- 27. Técnicas para escribir un sitio web escalable
- 28. Excepción de error de expresión de enlace
- 29. JavaScript hit counter para un sitio web
- 30. CRM gratis para mi sitio web?
parece agradable, pero me pregunto, no todos los sitios siempre empieza por http o https? –