2021-02-06 04:42:36 +00:00
---
id: 5c3dda8b4d8df89bea71600f
2021-03-25 07:07:03 -06:00
title: Comprueba agrupaciones mixtas de caracteres
2021-02-06 04:42:36 +00:00
challengeType: 1
forumTopicId: 301339
dashedName: check-for-mixed-grouping-of-characters
---
# --description--
2021-03-25 07:07:03 -06:00
A veces queremos comprobar grupos de caracteres utilizando una expresión regular y para conseguirlo usamos paréntesis `()` .
2021-02-06 04:42:36 +00:00
2021-03-25 07:07:03 -06:00
Si deseas encontrar `Penguin` o `Pumpkin` en una cadena, puedes usar la siguiente expresión regular: `/P(engu|umpk)in/g`
2021-02-06 04:42:36 +00:00
2021-03-25 07:07:03 -06:00
Luego, comprueba si los grupos de cadena deseados están en la cadena de prueba usando el método `test()` .
2021-02-06 04:42:36 +00:00
```js
let testStr = "Pumpkin";
let testRegex = /P(engu|umpk)in/;
testRegex.test(testStr);
```
2021-03-25 07:07:03 -06:00
El método `test` aquí devolverá `true` .
2021-02-06 04:42:36 +00:00
# --instructions--
2021-03-25 07:07:03 -06:00
Corrige la expresión regular para que compruebe los nombres de `Franklin Roosevelt` o `Eleanor Roosevelt` de una manera sensible a mayúsculas y minúsculas y haciendo concesiones para los segundos nombres.
2021-02-06 04:42:36 +00:00
2021-03-25 07:07:03 -06:00
Luego, corrige el código para que la expresión regular que has creado se compruebe con `myString` y devuelva `true` o `false` dependiendo de si la expresión regular coincide.
2021-02-06 04:42:36 +00:00
# --hints--
2021-03-25 07:07:03 -06:00
Tu expresión regular `myRegex` debe devolver `true` para la cadena `Franklin D. Roosevelt`
2021-02-06 04:42:36 +00:00
```js
myRegex.lastIndex = 0;
assert(myRegex.test('Franklin D. Roosevelt'));
```
2021-03-25 07:07:03 -06:00
Tu expresión regular `myRegex` debe devolver `true` para la cadena `Eleanor Roosevelt`
2021-02-06 04:42:36 +00:00
```js
myRegex.lastIndex = 0;
assert(myRegex.test('Eleanor Roosevelt'));
```
2021-03-25 07:07:03 -06:00
Tu expresión regular `myRegex` debe devolver `false` para la cadena `Franklin Rosevelt`
2021-02-06 04:42:36 +00:00
```js
myRegex.lastIndex = 0;
assert(!myRegex.test('Franklin Rosevelt'));
```
2021-03-25 07:07:03 -06:00
Tu expresión regular `myRegex` debe devolver `false` para la cadena `Frank Roosevelt`
2021-02-06 04:42:36 +00:00
```js
myRegex.lastIndex = 0;
assert(!myRegex.test('Frank Roosevelt'));
```
2021-03-25 07:07:03 -06:00
Debes usar `.test()` para probar la expresión regular.
2021-02-06 04:42:36 +00:00
```js
assert(code.match(/myRegex.test\(\s*myString\s*\)/));
```
2021-03-25 07:07:03 -06:00
Tu resultado debe devolver `true` .
2021-02-06 04:42:36 +00:00
```js
assert(result === true);
```
# --seed--
## --seed-contents--
```js
let myString = "Eleanor Roosevelt";
let myRegex = /False/; // Change this line
let result = false; // Change this line
// After passing the challenge experiment with myString and see how the grouping works
```
# --solutions--
```js
let myString = "Eleanor Roosevelt";
let myRegex = /(Franklin|Eleanor).*Roosevelt/;
let result = myRegex.test(myString);
```