No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

18 Días
23 Hrs
53 Min
23 Seg
Curso de Expresiones Regulares

Curso de Expresiones Regulares

Alberto Alcocer (Beco)

Alberto Alcocer (Beco)

URLs

15/29
Recursos

Una de las cosas que más vamos a usar en la vida, seamos frontend o backend, serán directamente dominios o direcciones de internet; ya sea direcciones completas de archivo (una url) o puntualmente dominios para ver si es correcto un mail o no.

Aportes 88

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

TLD -> Top Level domains, dominio de nivel superior. Es la terminación de una página, puede ser .com, .org, .mx, etc.

Búsqueda:

https?:\/\/[\w\-\.]+\.\w{2,5}

(esta última parte selecciona a los TLD).
Búsqueda la url completa ->

https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S* 

No tiene en cuenta a los espacios en blanco.

Búsqueda “para simplificarte la vida” ->

https?\S*

Es completamente inútil si existen urls no válidas, por ejemplo http-123423312, esta página es básura, ruido, pero con esta búsqueda quedará seleccionada, en un mundo ideal dónde se guardan las urls de la misma forma y sin errores sería idónea, pero dónde existe el error humano puede volverse inútil.

Lo probe en platzi.com/clases y encontre 2921 links

Excelente clase gracias a este curso ya las expresiones regulares no me parecen chino

Para el doble slash se puede poner {}

https?:\/{2}[\w\-\.]+\.\w{2,5}\/?\S*```
https?:\/\/[\w\-\.]+\.\w{2,5}\/?\s*

Apuntes: Una de las cosas que más vamos a usar en la vida, seamos frontend o backend, serán directamente dominios o direcciones de internet; ya sea direcciones completas de archivo (una url) o puntualmente dominios para ver si es correcto un mail o no.

Clase: Las expresiones regulares son muy útiles para encontrar líneas específicas que nos dicen algo muy puntual dentro de los archivos de logs que pueden llegar a tener millones de líneas.

Algunos ejemplos:

url: https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
url: http://instagram.com/p/blablablah
url: http://itam.mx/test
http://instagram.com/p/blablablah
https://www.google.com.co/
https://sub.dominio.de.alguien.com/archivo.html
https://en.wikipedia.org/wiki/.org
https://cdn-microsoft.org/image/seixo2t9sjl_22.jpg
https://hola.pizza
https://platzi.com/clases/1301-expresiones-regulares/11860-urls9102/ clase 

Y Regex:
https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S*

Les comparto la mía, es un gran curso 😄

(https?://)?(www\.)?[A-z0-9_\.]+\.[A-z]{2,3}\/?.*

13. Mis apuntes sobre: “URLs”

  • 1. Ejemplo regex: Aplicando regex para buscar números telefónicos
https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S*

-Explicación 1: Encuentra y selecciona [match] que sea exactamente una línea que inicie las letras http
y luego siga o no la letra s, luego siga 😕/, luego haya uno o más words, guión (-) o punto (.), luego siga
otro punto (.), luego de 2 a 5 words, luego siga o no el /, y debe seguir algo distinto al espacio en blanco.

la clase numero 14 de este curso no me abre.
según el panel lateral derecho, debería seguir la que se llama teléfonos:( pero se me pasa de la 13 hasta esta clase que es la numero 15 … 😦
a alguien mas le ha pasado? es un error y esa clase está caída?, la verdad no se como hago para reportarla

TLD := TOP LEVEL DOMAIN

solo cambié el final:

https?:\/{2,2}[\w\-\.]+\.\w{2,5}(\/\S*)*

Los subdominios están en el últimp paréntesis, dentro del subdominio el “/” debe estar sí o sí y no deben haber espacios,. Pueden haber o no haber subdominios (" * ")

Los TLD’s usados en alfabetos occidentales son palabras de 2 a 18 caracteres alfabéticos, sin embargo los TLD’s Chinos, Árabes, Latínos, Katakana, Hangul son alfanuméricos de más caracteres FUENTE.

Hice una RegExp del archivo txt del IANA de los TLD’s que manejan EN ESTA URL, solo le quité la primera linea del archivo que indica su versión e hice esta RegExp calculando el número de caracteres alfabéticos y llegue a que los TLD’s de alfabetos occidentales (mas que todo, los que provienen del latín) su máximo de caracteres es 18.

^\w{2,18}$

Si prueban la RegExp con 17 como cota superior verán que los matches son menos y si la cota superir es mayor no hay más matches, lo que indica que 18 es el número adecuado para la cota superior; como digo esto lo hice probando hasta que hayé el número indicado.

TODAS las Url’s en esta página.

Regex usado: https?:\/\/[\w\.\-]+\/?[^\s"'<>\\]*
PD: Pueden hacer lo mismo extrayendo el html con Ctrl + u

https://platzi.com/clases/1301-expresiones-regulares/11860-urls9102/
https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/styles.css
https://static.platzi.com/mf-classes/assets/vendors.63eb5181fb0f96d8b9c5.css
https://static.platzi.com/mf-classes/assets/dlls.63eb5181fb0f96d8b9c5.css
https://static.platzi.com/mf-classes/assets/material-view.63eb5181fb0f96d8b9c5.css
https://static.platzi.com/media/courses/OG-ExpresionesRegulares.png
https://static.platzi.com/media/courses/OG-ExpresionesRegulares.png
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.2.0/styles/monokai.min.css
https://www.googletagmanager.com/gtag/js?id=AW-759649979
https://www.googletagmanager.com/gtm.js?id=
https://cdnjs.cloudflare.com/ajax/libs/autotrack/2.4.1/autotrack.js
https://connect.facebook.net/en_US/fbevents.js
https://www.facebook.com/tr?id=1545967215651797&ev=PageView&noscript=1
https://snap.licdn.com/li.lms-analytics/insight.min.js
https://dc.ads.linkedin.com/collect/?pid=274754&fmt=gif
https://www.redditstatic.com/ads/pixel.js
http://schema.org
https://platzi.com/
https://static.platzi.com/media/platzi-isotipo@2x.png
https://static.platzi.com/media/logotipo-platzi.png
https://static.platzi.com/static/website/v2/images/avatar_default.png
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/1999/xlink
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
https://static.platzi.com/media/achievements/1301-97adc02b-c21c-46fc-b753-c50bf1a98f67.png
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
https://static.platzi.com/media/achievements/1301-97adc02b-c21c-46fc-b753-c50bf1a98f67.png
https://static.platzi.com/media/avatars/beco_6938448c-efbc-465d-be22-d27430998047.jpg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://static.platzi.com/media/avatars/avatars/OscarPalomino_1e62d256-4b88-4a17-9654-fb1fdce0414d.jpg
https://platzi.com/comentario/854821/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/darkklitos_0502257e-7d3a-4867-b3ea-75f8446f17b5.jpg
https://platzi.com/comentario/2339543/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/reyeslopez.manueljesus322_956795c2-63f1-4453-a70f-6a321e7cc9c4.jpg
https://platzi.com/comentario/2339543/
https://static.platzi.com/media/avatars/avatars/aazg_1db21c89-b19c-42a8-9ed6-6ef531fdf0fe
https://platzi.com/comentario/2339543/
https://static.platzi.com/media/avatars/avatars/MauricioHernanCabrera_c357a9e9-e737-424b-b5ec-da72e91223ab.jpg
https://platzi.com/comentario/539967/
https://platzi.com/clases
https://static.platzi.com/media/user_upload/Sin%20t%C3%ADtulo-7af16d11-654f-4d9c-b88c-f3e556da2a9f.jpg
https://static.platzi.com/media/user_upload/Sin%20t%C3%ADtulo-7af16d11-654f-4d9c-b88c-f3e556da2a9f.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/gonavilatesta_2de6c778-ee07-4a44-84ce-8a94a293ea4c.png
https://platzi.com/comentario/539967/
https://static.platzi.com/media/avatars/avatars/simoesco_10b0fc08-0297-48e9-a5e3-8dfbd03e6c7b.png
https://platzi.com/comentario/539967/
https://static.platzi.com/media/avatars/avatars/asanchez2091_771231c2-57a6-44c5-abcb-93cd8fb91158.jpg
https://platzi.com/comentario/718412/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/xavier-carrera187_9ace39bf-8acf-4354-9f36-899f57429834.jpg
https://platzi.com/comentario/1407234/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Paola_Porras_dc06a533-c700-4e2f-a0c6-54daa9e80370.jpg
https://platzi.com/comentario/579352/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Paola_Porras_dc06a533-c700-4e2f-a0c6-54daa9e80370.jpg
https://platzi.com/comentario/579350/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Anibulus_18e97bad-f625-4cee-bd31-1bdc39266148.jpg
https://platzi.com/comentario/2623549/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/alexabellerman_e674c6a0-91c7-493e-864c-06f91181e6d9.jpg
https://platzi.com/comentario/600173/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/simoesco_10b0fc08-0297-48e9-a5e3-8dfbd03e6c7b.png
https://platzi.com/comentario/2061691/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/alexabellerman_e674c6a0-91c7-493e-864c-06f91181e6d9.jpg
https://platzi.com/comentario/600171/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/795295/
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
https://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://itam.mx/test
http://itam.mx/test
https://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://pizza.com
http://pizza.com
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/SirzechLuis_b012cf23-d134-45e0-a9a5-6588d9ba7941.jpg
https://platzi.com/comentario/2387903/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/irvingjuarez_6b6cc9da-623d-4e59-bcaf-4d18c6393e4f.jpg
https://platzi.com/comentario/2210323/
https://platzi.com/tutoriales/1301-expresiones-regulares/9440-manera-facil-y-dificil-de-saber-si-es-un-numero-de-telefono/
https://platzi.com/tutoriales/1301-expresiones-regulares/9440-manera-facil-y-dificil-de-saber-si-es-un-numero-de-telefono/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/antonio-cerda_ff030120-fd41-4777-915d-ab9c5a76b7df
https://platzi.com/comentario/2092785/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/ArudoPE_7a912b6a-9b09-40f0-81b0-a1102fb2377e.jpg
https://platzi.com/comentario/2022428/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Cegador_80a8fdbe-583f-4c35-941f-1edf9cf4f4a2.jpeg
https://platzi.com/comentario/1067405/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/diegoadriansanchez_0b39b8bd-12dc-4c58-a300-30cf7400fe2b.jpg
https://platzi.com/comentario/693021/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/aazg_1db21c89-b19c-42a8-9ed6-6ef531fdf0fe
https://platzi.com/comentario/3758961/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/aazg_1db21c89-b19c-42a8-9ed6-6ef531fdf0fe
https://platzi.com/comentario/3758961/
https://static.platzi.com/media/avatars/avatars/diegoolevi_617ba9a9-b4e6-4d4f-83e9-d22a3114408e.jpg
https://platzi.com/comentario/3722457/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/angelhidrobo2015628_3e5bc828-87ec-4c9a-942b-4743915aba5a.jpg
https://platzi.com/comentario/3574092/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/edison-javier-avila-reyes_bafe5eca-56d5-490b-925b-bbe5c5663d8f
https://platzi.com/comentario/833783/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/3329043/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/garciafran_c845c2fe-2ea4-42db-a305-a7f4ef13b0fd.jpeg
https://platzi.com/comentario/3245161/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/chybeat_fcf4bd31-b60c-420c-a1c0-2462ae37a70b.jpg
https://platzi.com/comentario/3153491/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/Jeigar2_c47bcf1b-1ef1-4984-be03-40f52e0a6361.jpg
https://platzi.com/comentario/3122122/
https://regexr.com/6ahju
https://regexr.com/6ahju
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/maria-eugenia-pereira_a98782ca-d067-4ec7-8ead-676660fa7bb2.jpg
https://platzi.com/comentario/2851364/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/IsaLucas_13d2a567-6b07-4f53-acc3-2d998632e6a8.jpeg
https://platzi.com/comentario/2845108/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/ojaramillo_0040c8e0-f495-4cc5-83a3-27e2a785a361.png
https://platzi.com/comentario/2787259/
https://static.platzi.com/media/user_upload/grupos-regex-2bed0189-2000-4575-8e12-a49df9890c10.jpg
https://static.platzi.com/media/user_upload/grupos-regex-2bed0189-2000-4575-8e12-a49df9890c10.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/2713460/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/diazlisbeh_d0ba50d6-8c65-4e99-8488-c0064ea2ec84.jpeg
https://platzi.com/comentario/2701244/
https://static.platzi.com/media/user_upload/regex2Urls-42e0fdbe-e8ec-43c3-8563-3032c2e47498.jpg
https://static.platzi.com/media/user_upload/regex2Urls-42e0fdbe-e8ec-43c3-8563-3032c2e47498.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/diazlisbeh_d0ba50d6-8c65-4e99-8488-c0064ea2ec84.jpeg
https://platzi.com/comentario/2701244/
https://static.platzi.com/media/user_upload/real-9134690e-ac1b-483f-bc31-d6de0d03a642.jpg
https://static.platzi.com/media/user_upload/real-9134690e-ac1b-483f-bc31-d6de0d03a642.jpg
https://static.platzi.com/media/avatars/avatars/_ligomez__ffd77b94-0479-4246-9bfc-513c8a356010.jpg
https://platzi.com/comentario/2681112/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/miguelangelre28_f96cc299-a2f1-48c3-ade8-d67aca10a40f.jpg
https://platzi.com/comentario/2625870/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/ernanvr_f8d8a626-d37a-40d2-9967-23097c90629e.jpg
https://platzi.com/comentario/2012874/
https://static.platzi.com/media/user_upload/Screenshot%202020-12-07%20214029-863952f0-260a-46fe-b3c8-67bf5cd319ea.jpg
https://static.platzi.com/media/user_upload/Screenshot%202020-12-07%20214029-863952f0-260a-46fe-b3c8-67bf5cd319ea.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/javierleal_ca72264f-8ea7-4738-9a86-95ca42ffcd36.jpg
https://platzi.com/comentario/548311/
https://www.vanguarsoft.com.ve
https://www.vanguarsoft.com.ve
https://platzi.com
http://platzi.com
https://traetelo.net
https://traetelo.net
https://traetelo.net/images
https://traetelo.net/images
https://subdominio.traetelo.net
https://subdominio.traetelo.net
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/dmayab_c562f01c-49c0-46fa-8ba8-d670bb9f0d34.jpg
https://platzi.com/comentario/548311/
https://static.platzi.com/media/avatars/avatars/jorge.cruz_fb7caa3c-102d-4a4d-9019-8f5f6581f377.jpg
https://platzi.com/comentario/548311/
https://static.platzi.com/media/avatars/avatars/alejandrogonz2e852228819845aa_860027aa-4b8d-45c9-8bef-217a597ebbef.jpg
https://platzi.com/comentario/400720/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/wisecod_5dc1c8b5-0219-4cca-bc1a-92ee4759c72f.jpg
https://platzi.com/comentario/431466/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/ivan_d_martino_40de754a-bfad-4977-8669-fee335399a69.jpg
https://platzi.com/comentario/651271/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/651271/
https://static.platzi.com/media/avatars/avatars/ocervantesruiz_48385d6e-1538-4c81-8d36-245ebc6f5ab5.jpg
https://platzi.com/comentario/440288/
https://platzi.com/
https://platzi.com/
https://www.google.com/calendar/example.jpg
http://www.google.com/calendar/example.jpg
https://hola.pizza
https://hola.pizza
https://hola.pizza
https://hola.pizza
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Diego_Ramirez_f7b4e6f6-f85f-4dc1-b1d4-2ef3b20fa6c5.jpeg
https://platzi.com/comentario/440288/
https://static.platzi.com/media/avatars/avatars/facmartoni_9d2b1f40-661b-4d1d-b986-5e059e237168.jpg
https://platzi.com/comentario/440288/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/735024/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/grupologis_71121f89-054b-49ce-8aa1-8e5ecd6f360f.jpg
https://platzi.com/comentario/952467/
https://i.imgur.com/jyoUmgl.png
https://i.imgur.com/jyoUmgl.png
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/819368/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/826039/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/826047/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/826047/
https://static.platzi.com/media/avatars/avatars/SpeedH_8182ac37-f5ce-44cd-a145-023a4953c203
https://platzi.com/comentario/952328/
https://static.platzi.com/media/user_upload/platzi%201-bab27140-b318-48e4-b678-8bf558b60b17.jpg
https://static.platzi.com/media/user_upload/platzi%201-bab27140-b318-48e4-b678-8bf558b60b17.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Nicolasdds_ffaf07bc-530c-4570-bb73-7feafb8f3b4c.jpg
https://platzi.com/comentario/826247/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/williamandresrodriguezborja_6af4c599-bec5-4642-8aae-64a6b4d7b86d
https://platzi.com/comentario/826247/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/826247/
https://static.platzi.com/media/avatars/avatars/andres-campuzano-garzon_75576ce3-1d24-4e36-b1b1-579937e6c570.jpg
https://platzi.com/comentario/1094963/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/joseluisramon_9add310d-bae7-4a7e-9f8c-05884b6c84b6.jpg
https://platzi.com/comentario/976920/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/kasteion_3d422845-c672-4c29-8212-869ddafbe064.png
https://platzi.com/comentario/976920/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/976920/
https://platzi.com/comentario/976920/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/javierthlisnerthenriquearauco_191dd5da-0244-4e6f-9b0f-a8138360fc71.jpg
https://platzi.com/comentario/1248701/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/ndalexfernandez_44eded49-cc24-49ec-9dfb-e9920e5e7103.jpg
https://platzi.com/comentario/1161128/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/brais-bea-mascato_3debfb49-cb58-4cfd-944c-fd73faa6f5b7.png
https://platzi.com/comentario/1268390/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/jhchavez_ee5870b7-1b52-4a2c-9bf7-b33ffcbd02c5.PNG
https://platzi.com/comentario/1274462/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/alejandro-david-benolol_43a0beaf-3e1f-4c97-bb07-b68c370c1b47.jpeg
https://platzi.com/comentario/1274462/
https://static.platzi.com/media/avatars/hirogo_c02c52ed-b8f5-4ba9-88c5-122157d7ebf4.jpg
https://platzi.com/comentario/1274462/
https://static.platzi.com/media/avatars/hirogo_c02c52ed-b8f5-4ba9-88c5-122157d7ebf4.jpg
https://platzi.com/comentario/1306455/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/MigueMartelo_b0c44ba1-7a49-48d4-ab76-a26a0804b14d.jpeg
https://platzi.com/comentario/1189117/
http://www.w3.org/2000/svg
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/1195225/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/JhanBayer_8faa12ed-fedd-44b6-a7d7-844e015dce42.jpeg
https://platzi.com/comentario/1216785/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/cantante_carlit_9d844735-c8c9-4c1c-a5f3-dad57223d5a5.jpg
https://platzi.com/comentario/1236214/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Janer01_c83e48e1-573e-4a2b-9a5b-d56f8d1a06de.jpg
https://platzi.com/comentario/1348544/
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
https://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://itam.mx/test
http://itam.mx/test
https://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://dominio.com
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/AdrianGutir7_9e3ca7af-ef72-4e87-84e7-d843880ea279.jpg
https://platzi.com/comentario/1382156/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/Ulzahk_417bf9dd-923c-4e93-b131-47650eccff10.jpeg
https://platzi.com/comentario/1378999/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/noldia-chavez-cavero_13550020-3165-4b93-a83e-821250681f99.jpg
https://platzi.com/comentario/1379163/
https://static.platzi.com/media/user_upload/2020-06-11_12h58_22-14de661e-3cb0-4601-9ca7-f9856af16209.jpg
https://static.platzi.com/media/user_upload/2020-06-11_12h58_22-14de661e-3cb0-4601-9ca7-f9856af16209.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/akero294_991eb209-08ba-425c-b5aa-8a803d33f5ac.jpg
https://platzi.com/comentario/1420853/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/juanventrone_f38f9d1e-f9a5-4940-86dd-8e2596db2fff.png
https://platzi.com/comentario/1770436/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/CarlosTrejo2308_458b308d-0f2e-46e8-a648-cc2776a5ee69.jpg
https://platzi.com/comentario/1663893/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/juanventrone_f38f9d1e-f9a5-4940-86dd-8e2596db2fff.png
https://platzi.com/comentario/1757321/
http://www.w3.org/2000/svg
https://static.platzi.com/media/avatars/avatars/AlexanderAReyes_a72d714e-af27-4200-bc53-75f0ca6b9cff.jpg
https://platzi.com/comentario/1812860/
https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains
https://data.iana.org/TLD/tlds-alpha-by-domain.txt
https://static.platzi.com/media/user_upload/TLD%27s%20RegExp-13d58fce-5e7b-42fb-9e91-0f80ccaba87e.jpg
https://static.platzi.com/media/user_upload/TLD%27s%20RegExp-13d58fce-5e7b-42fb-9e91-0f80ccaba87e.jpg
http://www.w3.org/2000/svg
https://static.platzi.com/media/flags/CO.png
https://platzi.com/faq/#como-funcionan-cursos
https://platzi.com/faq/#que-necesito
https://platzi.com/faq/#Planes
https://platzi.com/faq/#medios-pago
https://platzi.com/faq/#contactos
https://twitter.com/platzi
https://www.youtube.com/channel/UC55-mxUj5Nj3niXFReG44OQ
https://facebook.com/platzi
https://www.instagram.com/platzi/
https://static.platzi.com/static/images/footer/logo-ibm.png
https://static.platzi.com/static/images/footer/logo-unity.png
https://static.platzi.com/static/images/footer/logo.png
https://platzi.com
https://static.platzi.com/static/images/footer/yc.png
https://platzi.com/blog/platzi-y-combinator/
https://static.platzi.com/static/images/footer/asugsv.png
https://platzi.com/blog/platzi-gana-premio-educacion/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com.br
https://static.platzi.com/static/images/flags/brazil.jpg
https://platzi.com
https://static.platzi.com/static/images/flags/espana.jpg
https://platzi.com/clases/1301-expresiones-regulares/11860-urls9102/
https://static.platzi.com/media/achievements/1301-97adc02b-c21c-46fc-b753-c50bf1a98f67.png
https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2018622/thumb_5b2d2a895f744265f22778ae_original_244s.jpg
https://static.platzi.com/media/courses/OG-ExpresionesRegulares.png
https://movin-b.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=m3u8-aapl,audio-only=false)
https://movin-b.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=mpd-time-csf)
https://movin.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=m3u8-aapl,audio-only=false)
https://movin.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=mpd-time-csf)
https://mdstrm.com/video/5b2d2a895f744265f22778ae.m3u8?access_token=jrFmbBliSVofsn1V6moFJmQHMItW9nqKYQYEYW1EuCNnfuFox4eKvR7r7KZQRbq53FMRPYpLJ63
https://static.platzi.com/media/avatars/beco_6938448c-efbc-465d-be22-d27430998047.jpg
https://static.platzi.com/media/avatars/avatars/OscarPalomino_1e62d256-4b88-4a17-9654-fb1fdce0414d.jpg
https://platzi.com/comentario/854821/
https://static.platzi.com/media/avatars/avatars/reyeslopez.manueljesus322_956795c2-63f1-4453-a70f-6a321e7cc9c4.jpg
https://static.platzi.com/media/avatars/avatars/aazg_1db21c89-b19c-42a8-9ed6-6ef531fdf0fe
https://static.platzi.com/media/avatars/darkklitos_0502257e-7d3a-4867-b3ea-75f8446f17b5.jpg
https://platzi.com/comentario/2339543/
https://static.platzi.com/media/avatars/gonavilatesta_2de6c778-ee07-4a44-84ce-8a94a293ea4c.png
https://static.platzi.com/media/avatars/avatars/simoesco_10b0fc08-0297-48e9-a5e3-8dfbd03e6c7b.png
https://static.platzi.com/media/avatars/avatars/MauricioHernanCabrera_c357a9e9-e737-424b-b5ec-da72e91223ab.jpg
http://platzi.com/clases
https://static.platzi.com/media/user_upload/Sin%20t%C3%ADtulo-7af16d11-654f-4d9c-b88c-f3e556da2a9f.jpg
https://platzi.com/comentario/539967/
https://static.platzi.com/media/avatars/avatars/asanchez2091_771231c2-57a6-44c5-abcb-93cd8fb91158.jpg
https://platzi.com/comentario/718412/
https://static.platzi.com/media/avatars/avatars/xavier-carrera187_9ace39bf-8acf-4354-9f36-899f57429834.jpg
https://platzi.com/comentario/1407234/
https://static.platzi.com/media/avatars/avatars/Paola_Porras_dc06a533-c700-4e2f-a0c6-54daa9e80370.jpg
https://platzi.com/comentario/579352/
https://static.platzi.com/media/avatars/avatars/Paola_Porras_dc06a533-c700-4e2f-a0c6-54daa9e80370.jpg
https://platzi.com/comentario/579350/
https://static.platzi.com/media/avatars/avatars/Anibulus_18e97bad-f625-4cee-bd31-1bdc39266148.jpg
https://platzi.com/comentario/2623549/
https://static.platzi.com/media/avatars/avatars/alexabellerman_e674c6a0-91c7-493e-864c-06f91181e6d9.jpg
https://platzi.com/comentario/600173/
https://static.platzi.com/media/avatars/avatars/simoesco_10b0fc08-0297-48e9-a5e3-8dfbd03e6c7b.png
https://platzi.com/comentario/2061691/
https://static.platzi.com/media/avatars/avatars/alexabellerman_e674c6a0-91c7-493e-864c-06f91181e6d9.jpg
https://platzi.com/comentario/600171/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
http://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://itam.mx/test
http://itam.mx/test
http://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://pizza.com
http://pizza.com
https://platzi.com/comentario/795295/
https://static.platzi.com/media/avatars/avatars/SirzechLuis_b012cf23-d134-45e0-a9a5-6588d9ba7941.jpg
https://platzi.com/comentario/2387903/
https://static.platzi.com/media/avatars/avatars/irvingjuarez_6b6cc9da-623d-4e59-bcaf-4d18c6393e4f.jpg
https://platzi.com/tutoriales/1301-expresiones-regulares/9440-manera-facil-y-dificil-de-saber-si-es-un-numero-de-telefono/
https://platzi.com/tutoriales/1301-expresiones-regulares/9440-manera-facil-y-dificil-de-saber-si-es-un-numero-de-telefono/
https://platzi.com/comentario/2210323/
https://static.platzi.com/media/avatars/avatars/antonio-cerda_ff030120-fd41-4777-915d-ab9c5a76b7df
https://platzi.com/comentario/2092785/
https://static.platzi.com/media/avatars/avatars/ArudoPE_7a912b6a-9b09-40f0-81b0-a1102fb2377e.jpg
https://platzi.com/comentario/2022428/
https://static.platzi.com/media/avatars/avatars/Cegador_80a8fdbe-583f-4c35-941f-1edf9cf4f4a2.jpeg
https://platzi.com/comentario/1067405/
https://static.platzi.com/media/avatars/diegoadriansanchez_0b39b8bd-12dc-4c58-a300-30cf7400fe2b.jpg
https://platzi.com/comentario/693021/
https://static.platzi.com/media/avatars/avatars/aazg_1db21c89-b19c-42a8-9ed6-6ef531fdf0fe
https://static.platzi.com/media/avatars/avatars/aazg_1db21c89-b19c-42a8-9ed6-6ef531fdf0fe
https://platzi.com/comentario/3758961/
https://static.platzi.com/media/avatars/avatars/diegoolevi_617ba9a9-b4e6-4d4f-83e9-d22a3114408e.jpg
https://platzi.com/comentario/3722457/
https://static.platzi.com/media/avatars/avatars/angelhidrobo2015628_3e5bc828-87ec-4c9a-942b-4743915aba5a.jpg
https://platzi.com/comentario/3574092/
https://static.platzi.com/media/avatars/avatars/edison-javier-avila-reyes_bafe5eca-56d5-490b-925b-bbe5c5663d8f
https://platzi.com/comentario/833783/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/3329043/
https://static.platzi.com/media/avatars/avatars/garciafran_c845c2fe-2ea4-42db-a305-a7f4ef13b0fd.jpeg
https://platzi.com/comentario/3245161/
https://static.platzi.com/media/avatars/chybeat_fcf4bd31-b60c-420c-a1c0-2462ae37a70b.jpg
https://platzi.com/comentario/3153491/
https://static.platzi.com/media/avatars/Jeigar2_c47bcf1b-1ef1-4984-be03-40f52e0a6361.jpg
https://regexr.com/6ahju
https://regexr.com/6ahju
https://platzi.com/comentario/3122122/
https://static.platzi.com/media/avatars/avatars/maria-eugenia-pereira_a98782ca-d067-4ec7-8ead-676660fa7bb2.jpg
https://platzi.com/comentario/2851364/
https://static.platzi.com/media/avatars/avatars/IsaLucas_13d2a567-6b07-4f53-acc3-2d998632e6a8.jpeg
https://platzi.com/comentario/2845108/
https://static.platzi.com/media/avatars/avatars/ojaramillo_0040c8e0-f495-4cc5-83a3-27e2a785a361.png
https://static.platzi.com/media/user_upload/grupos-regex-2bed0189-2000-4575-8e12-a49df9890c10.jpg
https://platzi.com/comentario/2787259/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/2713460/
https://static.platzi.com/media/avatars/avatars/diazlisbeh_d0ba50d6-8c65-4e99-8488-c0064ea2ec84.jpeg
https://static.platzi.com/media/user_upload/real-9134690e-ac1b-483f-bc31-d6de0d03a642.jpg
https://static.platzi.com/media/avatars/avatars/diazlisbeh_d0ba50d6-8c65-4e99-8488-c0064ea2ec84.jpeg
https://static.platzi.com/media/user_upload/regex2Urls-42e0fdbe-e8ec-43c3-8563-3032c2e47498.jpg
https://platzi.com/comentario/2701244/
https://static.platzi.com/media/avatars/avatars/_ligomez__ffd77b94-0479-4246-9bfc-513c8a356010.jpg
https://platzi.com/comentario/2681112/
https://static.platzi.com/media/avatars/avatars/miguelangelre28_f96cc299-a2f1-48c3-ade8-d67aca10a40f.jpg
https://platzi.com/comentario/2625870/
https://static.platzi.com/media/avatars/avatars/ernanvr_f8d8a626-d37a-40d2-9967-23097c90629e.jpg
https://static.platzi.com/media/user_upload/Screenshot%202020-12-07%20214029-863952f0-260a-46fe-b3c8-67bf5cd319ea.jpg
https://platzi.com/comentario/2012874/
https://static.platzi.com/media/avatars/avatars/dmayab_c562f01c-49c0-46fa-8ba8-d670bb9f0d34.jpg
https://static.platzi.com/media/avatars/avatars/jorge.cruz_fb7caa3c-102d-4a4d-9019-8f5f6581f377.jpg
https://static.platzi.com/media/avatars/avatars/javierleal_ca72264f-8ea7-4738-9a86-95ca42ffcd36.jpg
https://www.vanguarsoft.com.ve
https://www.vanguarsoft.com.ve
http://platzi.com
http://platzi.com
https://traetelo.net
https://traetelo.net
https://traetelo.net/images
https://traetelo.net/images
https://subdominio.traetelo.net
https://subdominio.traetelo.net
https://platzi.com/comentario/548311/
https://static.platzi.com/media/avatars/avatars/alejandrogonz2e852228819845aa_860027aa-4b8d-45c9-8bef-217a597ebbef.jpg
https://platzi.com/comentario/400720/
https://static.platzi.com/media/avatars/avatars/wisecod_5dc1c8b5-0219-4cca-bc1a-92ee4759c72f.jpg
https://platzi.com/comentario/431466/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://static.platzi.com/media/avatars/avatars/ivan_d_martino_40de754a-bfad-4977-8669-fee335399a69.jpg
https://platzi.com/comentario/651271/
https://static.platzi.com/media/avatars/avatars/Diego_Ramirez_f7b4e6f6-f85f-4dc1-b1d4-2ef3b20fa6c5.jpeg
https://static.platzi.com/media/avatars/avatars/facmartoni_9d2b1f40-661b-4d1d-b986-5e059e237168.jpg
https://static.platzi.com/media/avatars/avatars/ocervantesruiz_48385d6e-1538-4c81-8d36-245ebc6f5ab5.jpg
https://platzi.com/
https://platzi.com/
http://www.google.com/calendar/example.jpg
http://www.google.com/calendar/example.jpg
https://hola.pizza
https://hola.pizza
https://hola.pizza
https://hola.pizza
https://platzi.com/comentario/440288/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/735024/
https://static.platzi.com/media/avatars/avatars/grupologis_71121f89-054b-49ce-8aa1-8e5ecd6f360f.jpg
https://i.imgur.com/jyoUmgl.png
https://platzi.com/comentario/952467/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/819368/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/826039/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/826047/
https://static.platzi.com/media/avatars/avatars/SpeedH_8182ac37-f5ce-44cd-a145-023a4953c203
https://static.platzi.com/media/user_upload/platzi%201-bab27140-b318-48e4-b678-8bf558b60b17.jpg
https://platzi.com/comentario/952328/
https://static.platzi.com/media/avatars/avatars/williamandresrodriguezborja_6af4c599-bec5-4642-8aae-64a6b4d7b86d
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://static.platzi.com/media/avatars/avatars/Nicolasdds_ffaf07bc-530c-4570-bb73-7feafb8f3b4c.jpg
https://platzi.com/comentario/826247/
https://static.platzi.com/media/avatars/avatars/andres-campuzano-garzon_75576ce3-1d24-4e36-b1b1-579937e6c570.jpg
https://platzi.com/comentario/1094963/
https://static.platzi.com/media/avatars/avatars/kasteion_3d422845-c672-4c29-8212-869ddafbe064.png
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://static.platzi.com/media/avatars/avatars/YLUMYNATYDG3_211feaf2-26e2-429c-8a09-c3bebbe30871.jpg
https://static.platzi.com/media/avatars/avatars/YLUMYNATYDG3_211feaf2-26e2-429c-8a09-c3bebbe30871.jpg
https://static.platzi.com/media/avatars/avatars/joseluisramon_9add310d-bae7-4a7e-9f8c-05884b6c84b6.jpg
https://platzi.com/comentario/976920/
https://static.platzi.com/media/avatars/avatars/javierthlisnerthenriquearauco_191dd5da-0244-4e6f-9b0f-a8138360fc71.jpg
https://platzi.com/comentario/1248701/
https://static.platzi.com/media/avatars/avatars/ndalexfernandez_44eded49-cc24-49ec-9dfb-e9920e5e7103.jpg
https://platzi.com/comentario/1161128/
https://static.platzi.com/media/avatars/avatars/brais-bea-mascato_3debfb49-cb58-4cfd-944c-fd73faa6f5b7.png
https://platzi.com/comentario/1268390/
https://static.platzi.com/media/avatars/avatars/alejandro-david-benolol_43a0beaf-3e1f-4c97-bb07-b68c370c1b47.jpeg
https://static.platzi.com/media/avatars/hirogo_c02c52ed-b8f5-4ba9-88c5-122157d7ebf4.jpg
https://static.platzi.com/media/avatars/avatars/jhchavez_ee5870b7-1b52-4a2c-9bf7-b33ffcbd02c5.PNG
https://platzi.com/comentario/1274462/
https://static.platzi.com/media/avatars/hirogo_c02c52ed-b8f5-4ba9-88c5-122157d7ebf4.jpg
https://platzi.com/comentario/1306455/
https://static.platzi.com/media/avatars/avatars/MigueMartelo_b0c44ba1-7a49-48d4-ab76-a26a0804b14d.jpeg
https://platzi.com/comentario/1189117/
https://static.platzi.com/static/website/v2/images/avatar_default.png
https://platzi.com/comentario/1195225/
https://static.platzi.com/media/avatars/avatars/JhanBayer_8faa12ed-fedd-44b6-a7d7-844e015dce42.jpeg
https://platzi.com/comentario/1216785/
https://static.platzi.com/media/avatars/cantante_carlit_9d844735-c8c9-4c1c-a5f3-dad57223d5a5.jpg
https://platzi.com/comentario/1236214/
https://static.platzi.com/media/avatars/avatars/Janer01_c83e48e1-573e-4a2b-9a5b-d56f8d1a06de.jpg
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
http://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://itam.mx/test
http://itam.mx/test
http://instagram.com/p/blablablah
http://instagram.com/p/blablablah
http://dominio.com
https://platzi.com/comentario/1348544/
https://static.platzi.com/media/avatars/avatars/AdrianGutir7_9e3ca7af-ef72-4e87-84e7-d843880ea279.jpg
https://platzi.com/comentario/1382156/
https://static.platzi.com/media/avatars/avatars/Ulzahk_417bf9dd-923c-4e93-b131-47650eccff10.jpeg
https://platzi.com/comentario/1378999/
https://static.platzi.com/media/avatars/avatars/noldia-chavez-cavero_13550020-3165-4b93-a83e-821250681f99.jpg
https://static.platzi.com/media/user_upload/2020-06-11_12h58_22-14de661e-3cb0-4601-9ca7-f9856af16209.jpg
https://platzi.com/comentario/1379163/
https://static.platzi.com/media/avatars/avatars/akero294_991eb209-08ba-425c-b5aa-8a803d33f5ac.jpg
https://platzi.com/comentario/1420853/
https://static.platzi.com/media/avatars/avatars/juanventrone_f38f9d1e-f9a5-4940-86dd-8e2596db2fff.png
https://platzi.com/comentario/1770436/
https://static.platzi.com/media/avatars/avatars/CarlosTrejo2308_458b308d-0f2e-46e8-a648-cc2776a5ee69.jpg
https://platzi.com/comentario/1663893/
https://static.platzi.com/media/avatars/avatars/juanventrone_f38f9d1e-f9a5-4940-86dd-8e2596db2fff.png
https://platzi.com/comentario/1757321/
https://static.platzi.com/media/avatars/avatars/AlexanderAReyes_a72d714e-af27-4200-bc53-75f0ca6b9cff.jpg
https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains
https://data.iana.org/TLD/tlds-alpha-by-domain.txt
https://static.platzi.com/media/user_upload/TLD%27s%20RegExp-13d58fce-5e7b-42fb-9e91-0f80ccaba87e.jpg
https://platzi.com/comentario/1812860/
https://static.platzi.com/media/avatars/avatars/kmilo2020_73029643-d86d-4b36-a499-69830c32afb3.jpg
https://static.platzi.com/media/courses/OG-ExpresionesRegulares.png
https://static.platzi.com/media/achievements/1301-97adc02b-c21c-46fc-b753-c50bf1a98f67.png
https://static.platzi.com/media/avatars/beco_6938448c-efbc-465d-be22-d27430998047.jpg
https://movin-b.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=m3u8-aapl,audio-only=false)
https://movin-b.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=mpd-time-csf)
https://movin.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=m3u8-aapl,audio-only=false)
https://movin.platzi.com/30b6a920-32c6-4a1c-b67f-4a8dcd2a5732/5b2d2a895f744265f22778ae.ism/manifest(format=mpd-time-csf)
https://mdstrm.com/video/5b2d2a895f744265f22778ae.m3u8?access_token=jrFmbBliSVofsn1V6moFJmQHMItW9nqKYQYEYW1EuCNnfuFox4eKvR7r7KZQRbq53FMRPYpLJ63
https://platzi.com/clases/1301-expresiones-regulares/11860-urls9102/
https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2018622/thumb_5b2d2a895f744265f22778ae_original_244s.jpg
https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.2.0/lazysizes.min.js
https://static.platzi.com/mf-classes/assets/material-view.63eb5181fb0f96d8b9c5.js
https://static.platzi.com/mf-classes/assets/vendor.e21fe4911294380db7f1.js
https://static.platzi.com/mf-classes/assets/common.0c5ff477a4a2a79bb22d.js
https://static.platzi.com/mf-classes/assets/dll.a451fa844319c54b8fd2.js
http://schema.org
https://platzi.com/
https://www.facebook.com/platzi/
https://twitter.com/Platzi
https://www.youtube.com/channel/UC55-mxUj5Nj3niXFReG44OQ
https://www.linkedin.com/school/2822346
https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1
https://www.googletagmanager.com/ns.html?id=GTM-MPT6TFW

para el doble slash se puede poner {}

https?😕{2}[\w-.]+.\w{2,5}/?\S*

Buen día.

tengo una duda tengo el siguiente ejemplo:
URLs:
https://www.vanguarsoft.com.ve
http://platzi.com
https://traetelo.net
https://traetelo.net/images archivo.jsp
url: https://subdominio.traetelo.net

Le aplico este y funciona me tomas todas las URLs,
https?😕/[\w-.]+.\w{2,3}/?.\S*

Pero al agregar el inicio y cierre deja de tomar las ultimas 2 urls del ejemplo que están en negrita.
^https?😕/[\w-.]+.\w{2,3}/?.\S*$

Estoy impresionado con las expresiones regulares que buscan los http con diferente tipo de contenido. Ya me esta gustando este curso. Adarle con todo

De la forma en que lo hice no es necesario escribir el http o https. y además están todos los caracteres especiales que podría contener un url completo.

me parece mas sencillo así.

(https?:\/\/|\w+\.)[\w\.\/?\-=:&]+

El unico problema que veo con la expresion regular propuesta es que permite el paso de urls como
https://-www.guiondelantero.com y https://.puntoilegal.com
una pequena modificacion puede hacer que no empieze por puntos ni guiones

https?:\/\/\w+[\-\.]?\.\w{2,5}\/\S* 

Me parece increíble como es que hasta este curso nunca escuche de estas expresiones regulares, y increíble la forma de enseñarlo el profesor.

Esta fué mi solución. L idea es que lea inicialmente https, el resto es un patrón en el cuál se repiten palabras, guiones, iguales, slash, puntos.

^https?:\/{2}[\w\.\-\/=]+\S*$

Baia, baia, con que con esto me puedo ahorrar un montón de tiempo. 😄

https?:\/\/[\w-\.]+.\w{2,5}\/?\S*

exprecion para buscar urls

Las \*\*expresiones regulares\*\* son extremadamente útiles para trabajar con \*\*URLs\*\* (Uniform Resource Locators) en tareas como la validación, extracción o manipulación de enlaces web. A continuación, te explico cómo se aplican las expresiones regulares para manejar URLs. \### \*\*Validación de URLs con expresiones regulares\*\* Una URL válida generalmente tiene una estructura bien definida que incluye el protocolo (http, https, ftp), el dominio, el puerto opcional y los posibles subdirectorios, parámetros o fragmentos. Aunque las URL pueden ser complejas, una expresión regular puede ayudar a validar las más comunes. \#### 1. \*\*Estructura básica de una URL\*\* La estructura típica de una URL es: ``` protocolo://dominio.extensión/ruta?parámetros#fragmento ``` \- \*\*Protocolo\*\*: `http`, `https`, `ftp` \- \*\*Dominio\*\*: `www.example.com` \- \*\*Ruta\*\*: `/folder/page` \- \*\*Parámetros\*\*: `?key1=value1\&key2=value2` \- \*\*Fragmento\*\*: `#section` \#### 2. \*\*Expresión regular básica para validar URLs\*\* Una expresión regular que valide una URL puede ser: ```regex ^https?:\\/\\/(\[a-zA-Z0-9\\-]+\\.)+\[a-zA-Z]{2,}(\\/\[a-zA-Z0-9#]+\\/?)\*$ ``` \- `^https?`: El protocolo debe comenzar con "http" o "https". \- `:\\/\\/`: Doble barra después del protocolo. \- `(\[a-zA-Z0-9\\-]+\\.)+`: Un dominio con caracteres alfanuméricos y guiones, seguido por un punto. \- `\[a-zA-Z]{2,}`: La extensión del dominio, con al menos 2 caracteres (ej. ".com", ".org"). \- `(\\/\[a-zA-Z0-9#]+\\/?)\*`: Subdirectorios opcionales, seguidos por "/". \- `$`: El final de la cadena. \#### 3. \*\*Expresión regular avanzada para URLs\*\* Una expresión regular más robusta que incluye subdominios, parámetros y fragmentos: ```regex ^(https?|ftp):\\/\\/(\[a-zA-Z0-9\\.-]+)\\.(\[a-zA-Z]{2,6})(\\/\[a-zA-Z0-9\\&%\_\\./-~-]\*)?(\\?\[a-zA-Z0-9\\&%\_\\./-~-]\*)?(#\[a-zA-Z0-9\\&%\_\\./-~-]\*)?$ ``` \- \*\*Protocolo\*\*: `^(https?|ftp)` permite los protocolos `http`, `https` y `ftp`. \- \*\*Dominio\*\*: `(\[a-zA-Z0-9\\.-]+)` permite dominios con letras, números, puntos y guiones. \- \*\*Extensión\*\*: `\\.(\[a-zA-Z]{2,6})` permite extensiones de dominio de 2 a 6 caracteres (ej., `.com`, `.museum`). \- \*\*Ruta opcional\*\*: `(\\/\[a-zA-Z0-9\\&%\_\\./-~-]\*)?` acepta una ruta que puede incluir directorios y archivos. \- \*\*Parámetros opcionales\*\*: `(\\?\[a-zA-Z0-9\\&%\_\\./-~-]\*)?` acepta parámetros de la forma `?key=value`. \- \*\*Fragmentos opcionales\*\*: `(\\#\[a-zA-Z0-9\\&%\_\\./-~-]\*)?` permite fragmentos de la forma `#section`. \#### 4. \*\*Expresiones regulares simplificadas por secciones\*\* \- \*\*Protocolo\*\*: `^(https?|ftp)://` \- Solo permite `http`, `https` o `ftp`. \- \*\*Dominio\*\*: `(\[a-zA-Z0-9-]+\\.)+\[a-zA-Z]{2,6}` \- Permite dominios como `www.example.com`, `sub.example.org`. \- \*\*Ruta\*\*: `(\\/\[a-zA-Z0-9\\-.\_~!$&'()\*+,;=:@%]\*)\*` \- Permite rutas que incluyan una combinación de caracteres y símbolos. \- \*\*Parámetros\*\*: `(\\?\[a-zA-Z0-9\\-.\_~!$&'()\*+,;=:@%]\*)?` \- Incluye parámetros como `?id=123`. \- \*\*Fragmentos\*\*: `(\\#\[a-zA-Z0-9\\-.\_~!$&'()\*+,;=:@%]\*)?` \- Para fragmentos como `#section`. \### \*\*Aplicaciones comunes en sistemas\*\* 1\. \*\*Validación de formularios\*\*: Para asegurarse de que un campo de URL sea válido antes de enviar un formulario web. 2\. \*\*Extracción de enlaces\*\*: En documentos o páginas HTML para extraer todas las URLs mediante scrapers. 3\. \*\*Normalización de URLs\*\*: Asegurarse de que las URLs sigan un formato estándar antes de ser almacenadas en bases de datos o utilizadas en sistemas de análisis. 4\. \*\*Filtrado de contenido\*\*: En sistemas de seguridad para bloquear o permitir ciertas URLs basadas en patrones específicos. \### \*\*Uso avanzado: Captura de componentes específicos\*\* Las expresiones regulares pueden usarse para \*\*extraer partes específicas de una URL\*\*, como el protocolo, el dominio, la ruta o los parámetros: \- \*\*Capturar protocolo\*\*: `^(https?|ftp)` \- \*\*Capturar dominio\*\*: `(\[a-zA-Z0-9-]+\\.\[a-zA-Z]{2,6})` \- \*\*Capturar ruta\*\*: `\\/\[a-zA-Z0-9\\-.\_~!$&'()\*+,;=:@%]\*` \- \*\*Capturar parámetros\*\*: `\\?\[a-zA-Z0-9\\-.\_~!$&'()\*+,;=:@%]\*` \### \*\*Ejemplos de uso\*\* \- \*\*Validar URLs en un formulario web\*\* para evitar que los usuarios ingresen enlaces incorrectos. \- \*\*Extraer todos los enlaces de una página web\*\* con una expresión regular en un script de scraping. \- \*\*Filtrar URLs maliciosas\*\* o prohibidas en un sistema de seguridad. En resumen, las expresiones regulares son una herramienta poderosa para manejar URLs en múltiples aplicaciones, facilitando la validación, extracción y procesamiento de enlaces en una amplia gama de contextos.
Solución. Permite sub-dominios, fragmentos y query string ```latex http(s)?://(\w+\\.)?\[\w-]+(\\.\[a-z]{1,25})?\\.\[a-z]{2,24}(/\[\w-]+)\*/?(#\[\w-]+)?(\\?(\[\w\\-\\.]+=\[\w\\-\\.,]\*&?)\*)? ``` ![](https://static.platzi.com/media/user_upload/Screen%20Shot%202024-06-26%20at%2016.56.35-7c90a909-010d-413d-bd11-10eeff51ae7d.jpg)
My solution is seen like that: **https?:\\/\\/\[\w\\-\\.\\/=\\?]+**
Esta fue mi idea para hacer la búsqueda de numeros de celular de 6 digitos ya sea separados o no con espacio, punto o guion medio; ^\\+?(\d{2,3}\[ \\.-]?){3}

Esta seria otra forma de encontrar URL,
pero me parece mejor la expuesta en clase.

(http|https)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,5}(\/\S*)?

Esta es la solución más fácil para encontrar url:

https?😕/\S*

Se me presenta el caso donde busco todas las URLs dentro de un html, donde una url termina en " o ’ pero no siempre tengo un espacio, por el momento pude traer todas las URLs con las comillas al final, pero lo logro traer estos datos sin ellas, esta es la expresión que utilizo.

https?:.*?["']

No se que me pasa pero hago las regex muy simplificadas xd y me preocupa q cuando tenga un problema gordo me bloquee por el simple hecho de comprimirlo mas

https?:\/*\S*/gm
https?:\/\/[www]?\w*.\w*[.\w?]*.*

En VSC me dio como válida el siguiente RegEx sin tener que escapar los “/”

https?://[\w\-\.]+\.\w{2,6}/?\S*

Se que me quedo bastante largo, pero de momento es lo que pude crear para hallar el numero de telefono de cualquier país que tenga 10 números y tenga o no extensión.

^(+\d{2,3})?\s*\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?\d\W?\D?$

Espero una vez vea más clases poder acortar esta Regex tan larga.

https?:\/\/([\w-]+[\.:])+(\w+\/?.*)

Cada vez voy entendiendo mas las expresiones regulares… Muy buenas clases!

Muy buena clase. De las mejores!

Protocolo

(http[s]?:\/\/)?

dominio y/o puerto

([a-zA-Z0-9\-]+(:\d+)?)+

subdominios adicionales, query params, entre otros.

([\.\/](\?)?[a-zA-Z0-9\-=\?&]+)*

Patrón completo

(http[s]?:\/\/)?([a-zA-Z0-9\-]+(:\d+)?)+([\.\/](\?)?[a-zA-Z0-9\-=\?&]+)*

Texto donde se probó

url: https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
url: http://instagram.com/p/blablablah
url: http://itam.mx/test
http://instagram.com/p/blablablah
https://www.vanguarsoft.com.ve
http://platzi.com
https://traetelo.net
https://traetelo.net/images archivo.jsp
url: https://subdominio.traetelo.net
url: https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
url: http://instagram.com/p/blablablah
url: http://itam.mx/test
http://instagram.com/p/blablablah
https://www.google.com.co/
https://sub.dominio.de.alguien.com/archivo.html
https://en.wikipedia.org/wiki/.org
https://cdn-microsoft.org/image/seixo2t9sjl_22.jpg
https://hola.pizza
https://platzi.com/clases/1301-expresiones-regulares/11860-urls9102/ clase


https://api.giphy.com/v1/gifs/search?q=Rick and Morty&limit=10&api_key=DG3hItPp5HIRNC0nit3AOR7eQZAe

http://localhost:3000/something?color1=red&color2=blue
http://localhost:3000/display/post?size=small
 http://localhost:3000/?name=satyam
 http://localhost:3000/scanned?orderid=234
 http://localhost:3000/getUsers?userId=12354411&name=Billy
 http://localhost:3000/getUsers?userId=12354411
http://localhost:3000/search?city=Barcelona

www.sitiodeejemplo.net/pagina.php?nombredevalor1=valor1&nombredevalor2=valor2
(http(s?):\/\/|www\.)(([\w-\.]+\.([a-z]{2,5}))|(([a-zA-Z_-]+|(\d{1,3}\.){3}\d{1,3}):\d{1,5}))(\/(\S*))*

A mí me quedó así

"^http(s?):\\/\\/[\\w-\\.]+\\.([a-z]{2,5})(\\/(\\S*))*$"
import re

fh = open(r"C:\Users\Alfonso Zapata\jupyter\Cursos\Junio 2022\Curso de expresiones regulares - platzi\REGEX-master\liners.txt", "r").read()

fh
for line in re.findall('https?:\/\/\S+\/?\S+', fh):
    print(line)
/https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S*/g

Otro ejemplo de traer las urls:

https?:\/\/[\w.]{1,}\/\w{1,}[\/]?\w{1,}

Veo que definitiva las RegEx si son otro problema, que como todo en programación, debe ser repartido en problemas mas pequeñitos para solucionarlo facilmente. La verdad las URL me parecióm algo muy sencillo, o es yo estoy encontrandole el hilo a las regex!

https://regexr.com/6ahju

expression

https?:\/{2}[\w\-\.\/?:\d=& ]+

https?😕/(www.)?[-a-zA-Z0-9@:%.+~#=]{2,256}.[a-z]{2,6}\b([-a-zA-Z0-9@:%+.~#()?&//=]*)

Expresión

https?:\/\/[\w\.\-]+[:\.]\w{2,5}\/?\S*

esta fue a la solución que yo llegué, espero les sirva.
(si tienen comentarios, o como mejorarlo díganmelo porfa)

http?s?:\/\/[\w\.\-\/\?\=\d:& ]+

Yo lo solucione de esta manera 😃 :

https:\/+\w+\.+.+

![](

Lo hice un poco diferente al profe y funciona, aunque no se si esté omitiendo algo importante.

https?:\/\/[\w\-\.\/]+\S*

Está difícil 😅
https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S* => Ya podemos traer enlaces de internet. Empieza con http, puede o no tener la ‘s’, tiene :// y después palabras, guiones o puntos 1 o más veces, luego palabras entre 2 y 5 dígitos de longitud, puede o no seguir con una ‘/’, y terminar con algo que no sea un espacio.

Yo busque de esta forma
^https?😕

Muy util a lo que se puede llegar con expresiones regulares, me costó un poco al principio pero ya me estoy acostumbrando, mi expresion:

https?:\/\/\w+[-\.\w]+\/?.*

impresionante las expresiones regulares, pero tengo una duda a la hora de realizar y chequiar la expresion, observe que cuando se coloca * la expresion \w{2,5} pierda su sentido porque cuando colocas en .com mas de 5 caracteres sigue marcando match, e estado pensado en una solucion pero nada.

https?:\/\/[\w\.\-]+\.\w{2,5}\/?\S*```

Tengo una duda:
Al aplicar la expresión regular sin que verifique la línea completa, valida las tres url que tengo abajo:
https?: \ / \ / [\w-.]+.\w{2,6}/?[^\s]*
https://platzi.com/
http://www.google.com/calendar/example.jpg
https://hola.pizza game.jpg

pero si verifico la línea completa ^https?: \ / \ / [\w-.]+.\w{2,6}/?[^\s]*$
esta url ya no es válida:

https://hola.pizza game.jpg

¿a qué se debe esto?

Súper interesante el curso:
https?😕/[\w-.]+.\w{2,5}/?\S* URL

Adjunto configuración adicional para etiquetas HTML.

Mi regex:

^(https?:\/\/)([\w-.]+)(\.[\w]{2,5})(\/|\/[\w_-]+\/?){0,}?$

yo hice estas 2 pero coger la del taken es dificil sin el . al final

https?:\/\/[\w]+\.?[\w]*\.(\w+\/?)+

esta las coge todas

https?:\/\/[\w]+\.?[\w]*\.[\w].+$`

no entiendo por qué esta expresión no se detiene cuando hay puntos intermedios antes del .com

https?:\/\/[\w-.]+\.
Versión para complicarse la vida: 
-> https?:\/\/(www\.)?\w*\.\w{2,5}\/?\S*
Versión para simplificarse la vida:
-> https?\S*

Yo lo hice de otra forma:

https?:\/\/[\w\.\-]+\.?\/?\w\S+

En este link fui a probar que tanto sabía sobre expresiones regulares. No me fue del todo mal pero una de las principales limitaciones que tuve es que me pidieron seleccionar URLs que estuvieran dentro de comillas despues de un href. Ej <a href="platzi.com/clases/1301-expresiones-regulares/">Link</a>. Como harían ustedes una expresión regulares que seleccionara todo lo que va después de un href. Yo no supe hacerlo.

good!

Excelente.

Esta sería otra opción más genérica en caso de querer quedarnos con otro tipo de URLs además de las que utilicen protocolo http o https, como podrían ser protocolos de ftp, ftps, ssh o urls de servidores email.

[a-zA-Z]*:\/\/[a-z\.@]+\.[a-z]{2,5}[\/]?\S*

https?😕/[\w-.]+.\w{2,5}/?\S*

https?://[www\.]?[a-z]+[\.\w+]+[/?\w+-=]*

Con este código considero:

Sólo identifica páginas web HTTP/HTTPS (descarta otros protocolos)
Considera que puede o no existir el "www."
Considera 1 o más coicidencias de “.\w” (por ejemplo, terminaciones “.gob.mx”)
Considera varias iteraciones de subsitios (ejemplo “/sub/contenido.html”)

"https?:\/\/[\w\-\.]+\.\w{2,6}\/?\S*" => Traigo todas las url entre comillas dobles de archivos html.

Utilizado para buscar en Visual Studio

https?:\/\/[\w\-\.]+\.*\/?.*

super

Excelente clase.

Mi solucion

http?s?:?/.?\w+\.?.*

[^url:\s]\w+[:]?[\/\/].*

el ultimo me funciono con esto link

url: https://www.instagram.com/p/BXB4zsUlW5Z/?taken-by=beco.mx
url: http://instagram.com/p/blablablah
url: http://itam.mx/test
http://instagram.com/p/blablablah
dominio.com

La facilidad con la que se van creando las expresiones con el paso de la clases es increible, muy buenos ejemplos y el caso puntual de la S ahorra mucho del codigo a utilizar en Regex

https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S*

Gracias por explicar estos detalles a tener en cuenta en las URL, en mi caso para poder seleccionar todas las URLs de prueba me funciono la siguiente expresión regular:

\w{0,3}:?\s?https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S*

(https?:\/\/)([\w\?\-\=]+[\.\/]?)+

Mi Amada solucion
Expresion: https?:\ / \ /[\w-._]+[^\s]+

URL’s:

https?:\/\/[\w\-\.]+\.\w{2,5}\/?\S*

Creo que puede funcionar esta: https?:\S*