Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: juandeto en 10 de Abril 2020, 17:55

Título: Ejercicios resueltos RegEx expresiones regulares patrones JavaScript CU01154E
Publicado por: juandeto en 10 de Abril 2020, 17:55
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>

Título: Re:Ejercicios resueltos RegEx expresiones regulares patrones JavaScript CU01154E
Publicado por: Ogramar 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