Autor Tema: Ejercicios resueltos RegEx expresiones regulares patrones JavaScript CU01154E  (Leído 801 veces)

juandeto

  • Sin experiencia
  • *
  • Mensajes: 11
    • Ver Perfil
Solución propuesta para el ejercicio del tutorial de programación web con ejercicios resueltos de JavaScript Expresiones regulares JavaScript. RegEx. new. Caracter especial. Número, letra, espacio blanco,?,* (CU01154E)


CONSIGNAS:
Citar

Dada la expresión regular de JavaScript /^[A-C]\w+\ses\s\w+/ indicar cuáles de las siguientes cadenas hacen match con la expresión regular, y en caso de hacer match, qué parte o partes son las que hacen match:

a)  Juan es guapo

b) Adriano no es feo

c) Adriano deja de ser guapo

d) Adriano ya es guapo

e) No es ahora

f) Ahora es no

g) Adriano es guapo



RESOLUCIÓN:


Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
    <title>Ejemplo aprenderaprogramar.com</title>
    <meta charset="utf-8">
    <script type="text/javascript">
        function expresionesRegulares() {
            var miExpReg = /^[A-C]\w+\ses\s\w+/;
            var msg = '';
            var frasesTrue = ''
            var arrayDeFrases = ['Juan es guapo', 'Adriano no es feo', 'Adriano deja de ser guapo', 'Adriano ya es guapo', 'No es ahora', 'Ahora es no', 'Adriano es guapo']
            for (i = 0; i < arrayDeFrases.length; i++) {
                msg = msg + 'la expresion "' + arrayDeFrases[i] + '" es: ' + miExpReg.test(arrayDeFrases[i]) + '\n\n';
                if (miExpReg.test(arrayDeFrases[i]) == true) {frasesTrue =frasesTrue+'"'+ arrayDeFrases[i]+ '", ' ; }
            }
            alert(msg);
            alert('las expresiones  ' + frasesTrue + ' son true porque cumplen con lo solicitado en la variable miExpReg, que es:\n\n una cadena que empiece con A, B o C, que siga con cualquier caracter válido, un espacio, la subcadena "es", otro espacio , seguido de cualquier caracter válido');
        }
    </script>
</head>
<body>
    <div id="cabecera">
        <h2>Cursos aprenderaprogramar.com</h2>
        <h3>Ejemplos JavaScript</h3>
    </div>
    <div style="color:blue;" id="pulsador" onclick="expresionesRegulares()"> Probar </div>
</body>
</html>

« Última modificación: 18 de Septiembre 2020, 18:43 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2640
    • Ver Perfil
Re:Ejercicios resueltos RegEx expresiones regulares patrones JavaScript CU01154E
« Respuesta #1 en: 18 de Septiembre 2020, 18:48 »
Buenas, para quien revise este hilo, el ejercicio está bien resuelto. Pueden verse algunos comentarios adicionales interesantes en https://aprenderaprogramar.com/foros/index.php?topic=3995.0

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".