Skip to content

Commit ba197c0

Browse files
committed
#16 - TypeScript
1 parent b28e5a9 commit ba197c0

File tree

1 file changed

+44
-0
lines changed
  • Roadmap/16 - EXPRESIONES REGULARES/typescript

1 file changed

+44
-0
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// Ejercicio 1º
2+
3+
let texto : string = 'Buenas días! Hoy hacen 25º Grados en pleno 16 de Abril de 2024';
4+
5+
let expresionRegular = /\d+/g;
6+
7+
let numeros = texto.match(expresionRegular);
8+
9+
if(numeros !== null){
10+
console.log(`Números encontrados: ${numeros}`);
11+
}else{
12+
console.log(`No hay números`);
13+
}
14+
15+
// Ejercicio Extra
16+
// GMAIL
17+
let expresionGmail = /^[a-zA-Z0-9._%+-]+@gmail\.com$/;
18+
let correoElectronico = '[email protected]';
19+
20+
if (expresionGmail.test(correoElectronico)) {
21+
console.log('El correo electrónico es válido.');
22+
} else {
23+
console.log('El correo electrónico no es válido.');
24+
}
25+
26+
// Nº Telefono - Versión España
27+
let expresionTelefono = /^\+34\s?(\d{3}\s?){3}$/;
28+
let numeroTelefono = '+34 123 456 789';
29+
30+
if (expresionTelefono.test(numeroTelefono)) {
31+
console.log('El número de teléfono es válido.');
32+
} else {
33+
console.log('El número de teléfono no es válido.');
34+
}
35+
36+
// URL
37+
let expresionURL = /^(http|https):\/\/[a-zA-Z0-9]+(\.[a-zA-Z]{2,}){1,}$/;
38+
let url = 'https://igledev.netlify.app';
39+
40+
if (expresionURL.test(url)) {
41+
console.log('La URL es válida.');
42+
} else {
43+
console.log('La URL no es válida.');
44+
}

0 commit comments

Comments
 (0)