Listado completo de tutoriales
Expresiones regulares: metacarácter punto |
El metacarácter punto hace coincidir con cualquier carácter menos el salto de línea.
Por ejemplo si queremos validar el ingreso de cualquier cadena de 5 caracteres que comience con a y finalice con a podemos plantear la siguiente expresión regular:
let patron=/^a...a$/;
Estamos indicando que la cadena debe comenzar con una letra 'a' luego hemos dispuesto tres metacaracteres punto donde se verifican verdadero cualquiera sea el carácter del string y finalmente indicamos que finaliza con la letra 'a'.
El programa para probarlo es:
<!DOCTYPE html> <html> <head> <title>Ejemplo de JavaScript</title> <meta charset="UTF-8"> </head> <body> <script> let cadena = prompt('Ingrese una cadena de cinco caracteres que comience y finalice con a'); let patron = /^a...a$/; if (patron.test(cadena)) document.write('cadena correcta'); else document.write('cadena incorrecta'); </script> </body> </html>
Podemos utilizar un cuantificador para no repetir tres veces el metacarácter punto:
let patron=/^a.{3}a$/;
Es importante recordar que siempre que necesitemos utilizar alguno de los metacaracteres como dato a buscar es necesario escaparlo con la barra invertida, por ejemplo si queremos verificar si un número tiene el formato 999.99:
<!DOCTYPE html> <html> <head> <title>Ejemplo de JavaScript</title> <meta charset="UTF-8"> </head> <body> <script> let nro = prompt('Ingrese un número con el formato 999.99'); let patron = /^\d{3}\.\d{2}$/; if (patron.test(nro)) document.write('nro correcto'); else document.write('nro incorrecto'); </script> </body> </html>
Es fundamental escapar el carácter punto \.
Esta expresión la podemos leer: debe comenzar con 3 dígitos obligatoriamente, luego un punto y finalmente dos dígitos.