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 = '[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 = / ^ \+ 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