Listado completo de tutoriales

Expresiones regulares: alternancia |


Permite analizar entre varias opciones posibles. El carácter de alternancia es el |.

Ejemplos de sintaxis para alternancia entre opciones:

  [uno|dos|tres]
  [a|e]
  [hombre|mujer]
Problema

Validar el ingreso de un típo y nro de factura. Para que sea correcto el primer carácter debe ser a,b o c y el nro debe tener uno o más dígitos.

<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let factura = prompt('Ingrese tipo y nro de factura:');
        let patron = /^[a|b|c]\d+$/;
        if (patron.test(factura))
            document.write('Se ingresó un tipo y nro de factura correcta');
        else
            document.write('Se ingresó un tipo y nro de factura incorrecta');
    </script>

</body>

</html>

La expresión regular queda definida como:

        let patron = /^[a|b|c]\d+$/;

Es decir debe comenzar con un carácter a,b o c, seguido de uno dígitos.

Problema

Validar si una palabra comienza con los caracteres va o ba

<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let palabra = prompt('Ingrese una palabra que comience con va o ba:');
        let patron = /^[va|ba]/;
        if (patron.test(palabra))
            document.write('La palabra comienza con va o ba');
        else
            document.write('La palabra no comienza con va o ba');
    </script>

</body>

</html>

Retornar