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.

Retornar