File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed
Roadmap/16 - EXPRESIONES REGULARES/typescript Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change 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 - z A - Z 0 - 9 . _ % + - ] + @ g m a i l \. c o m $ / ;
18+ let correoElectronico = 'adri.iglesias.fernandez@gmail.com' ;
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 = / ^ \+ 3 4 \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 = / ^ ( h t t p | h t t p s ) : \/ \/ [ a - z A - Z 0 - 9 ] + ( \. [ a - z A - 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+ }
You can’t perform that action at this time.
0 commit comments