Skip to content

Commit 2352ccb

Browse files
authored
Merge pull request mouredev#2908 from emedevelopa/main
#16 - JavaScript
2 parents b28e5a9 + 33fd8d7 commit 2352ccb

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/*EJERCICIO:
2+
* Utilizando tu lenguaje, explora el concepto de expresiones regulares,
3+
* creando una que sea capaz de encontrar y extraer todos los números
4+
* de un texto.*/
5+
6+
const texto = "Este es un texto de prueba que contiene todos estos números: 32, 45, 3, 25, 67 y además estos otros: 67, 8, 6, 14.";
7+
const numRegex = /\d+/g;
8+
const resultado = texto.match(numRegex);
9+
console.log(resultado);
10+
11+
//EXTRA
12+
/*Crea 3 expresiones regulares (a tu criterio) capaces de:
13+
* - Validar un email.
14+
* - Validar un número de teléfono.
15+
* - Validar una url.*/
16+
17+
function mail (email) {
18+
const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
19+
return regex.test(email);
20+
}
21+
22+
console.log(mail("[email protected]"));
23+
24+
function phone(number) {
25+
const regex = /^\d{9}$/;
26+
return regex.test(number.toString());
27+
}
28+
29+
console.log(phone(611234321));
30+
31+
function url (url) {
32+
const regex = /^(ftp|http|https):\/\/[^ "]+$/;
33+
return regex.test(url)
34+
}
35+
console.log(url("https://retosdeprogramacion.com/roadmap/"));

0 commit comments

Comments
 (0)