Skip to content

Commit 79b7896

Browse files
authored
Merge pull request mouredev#6836 from caterinarodriguezdev/16-javascript
#16 - javascript
2 parents 1939088 + dbe1eb6 commit 79b7896

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*
2+
* EJERCICIO:
3+
* Utilizando tu lenguaje, explora el concepto de expresiones regulares,
4+
* creando una que sea capaz de encontrar y extraer todos los números
5+
* de un texto.
6+
*
7+
* DIFICULTAD EXTRA (opcional):
8+
* Crea 3 expresiones regulares (a tu criterio) capaces de:
9+
* - Validar un email.
10+
* - Validar un número de teléfono.
11+
* - Validar una url.
12+
*/
13+
14+
const textoConNumeros = "El universo es un vasto y enigmático lugar que se estima tiene alrededor de 13.800 millones de años de antigüedad. Contiene más de 2 billones de galaxias, cada una con miles de millones de estrellas; por ejemplo, nuestra propia galaxia, la Vía Láctea, alberga aproximadamente 100.000 millones de estrellas.";
15+
16+
const todosLosDigitos = /\d/g;
17+
const digitos = textoConNumeros.match(todosLosDigitos);
18+
console.log(digitos);
19+
20+
const email = "[email protected]";
21+
const regexEmail = /^[\w.-]+@[a-zA-Z\d.-]+\.[a-zA-Z]{2,}$/;
22+
console.log(regexEmail.test(email) ? 'email válido' : 'email no válido');
23+
24+
const url = "https://google.com";
25+
const regexUrl = /^(https?:\/\/)[a-z]+\.[a-z]{2,}$/;
26+
console.log(regexUrl.test(url) ? 'URL válida' : 'URL no válida');

0 commit comments

Comments
 (0)