Autor Tema: Ejercicios resueltos expresiones regulares JavaScript probar patrón CU01154E  (Leído 3203 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Solución planteada al ejercicio CU01154E del curso de programación web con JavaScript y ejercicios resueltos.

Ejercicios resueltos
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
Código: [Seleccionar]
<!DOCTYPE html>

<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">

<script type="text/javascript">

function ejemplo() {

var miExpReg = /^[A-C]\w+\ses\s\w+/;

var msg = 'Patrón: /^[A-C]\w+\ses\s\w+/\n';

msg = msg + '¿Contiene Juan es guapo el patrón? : '+ miExpReg.test('Juan es guapo') +'\n';

msg = msg + '¿Contiene Adriano no es feo el patrón? : '+ miExpReg.test('Adriano no es feo') +'\n';

msg = msg + '¿Contiene Adriano deja de ser guapo el patrón? : '+ miExpReg.test('Adriano deja de ser guapo') +'\n';

msg = msg + '¿Contiene Adriano ya es guapo el patrón? : '+ miExpReg.test('Adriano ya es guapo') +'\n';

msg = msg + '¿Contiene No es ahora el patrón? : '+ miExpReg.test('No es ahora') +'\n';

msg = msg + '¿Contiene Ahora es no el patrón? : '+ miExpReg.test('Ahora es no') +'\n';

msg = msg + '¿Contiene Adriano es guapo el patrón? : '+ miExpReg.test('Adriano es guapo') +'\n';

alert(msg);

}

</script>

</head>

<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>

<div style="color:blue;" id ="pulsador" onclick="ejemplo()"> Probar </div>

</body>

</html>

Las cadenas de las opciones f) y d) son las que hacen match hacen match con la expresión.

Son las únicas que cumplen con la expresión regular ya que empiezan por A seguido con uno más caracteres seguido de un espacio en blanco seguido con la cadena 'es' con otro espacio en blanco y seguido con uno o más caracteres .
« Última modificación: 19 de Julio 2020, 19:46 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, para quien revise este ejercicio, está bien resuelto. Puede verse una explicación adicional 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".