2021-02-06 04:42:36 +00:00
---
id: 587d7db5367417b2b2512b96
2021-03-26 20:12:17 +05:30
title: Haz coincidir las letras del alfabeto
2021-02-06 04:42:36 +00:00
challengeType: 1
forumTopicId: 301354
dashedName: match-letters-of-the-alphabet
---
# --description--
2021-03-26 20:12:17 +05:30
Has visto cómo puedes usar los < dfn > conjuntos de caracteres< / dfn > para especificar un grupo de caracteres a coincidir, pero eso requiere escribir mucho cuando necesitas coincidir con un amplio rango de caracteres (por ejemplo, cada letra en el alfabeto). Afortunadamente, hay una funcionalidad incorporada que hace esto corto y sencillo.
2021-02-06 04:42:36 +00:00
2021-03-26 20:12:17 +05:30
Dentro de un conjunto de caracteres, puedes definir un rango de caracteres a coincidir usando un carácter de guion: `-` .
2021-02-06 04:42:36 +00:00
2021-03-26 20:12:17 +05:30
Por ejemplo, para hacer coincidir las letras minúsculas desde la `a` a la `e` usarías `[a-e]` .
2021-02-06 04:42:36 +00:00
```js
let catStr = "cat";
let batStr = "bat";
let matStr = "mat";
let bgRegex = /[a-e]at/;
2021-03-26 20:12:17 +05:30
catStr.match(bgRegex);
batStr.match(bgRegex);
matStr.match(bgRegex);
2021-02-06 04:42:36 +00:00
```
2021-03-26 20:12:17 +05:30
En orden, las tres llamadas a `match` devolverán los valores `["cat"]` , `["bat"]` y `null` .
2021-02-06 04:42:36 +00:00
# --instructions--
2021-03-26 20:12:17 +05:30
Haz coincidir todas las letras en la cadena `quoteSample` .
2021-02-06 04:42:36 +00:00
2021-03-26 20:12:17 +05:30
**Nota:** Asegúrate de hacer coincidir tanto las letras mayúsculas como minúsculas.
2021-02-06 04:42:36 +00:00
# --hints--
2021-03-26 20:12:17 +05:30
Tu expresión regular `alphabetRegex` debe coincidir con 35 elementos.
2021-02-06 04:42:36 +00:00
```js
assert(result.length == 35);
```
2021-03-26 20:12:17 +05:30
Tu expresión regular `alphabetRegex` debe utilizar la bandera global.
2021-02-06 04:42:36 +00:00
```js
assert(alphabetRegex.flags.match(/g/).length == 1);
```
2021-03-26 20:12:17 +05:30
Tu expresión regular `alphabetRegex` debe utilizar la bandera que no distingue entre mayúsculas y minúsculas.
2021-02-06 04:42:36 +00:00
```js
assert(alphabetRegex.flags.match(/i/).length == 1);
```
# --seed--
## --seed-contents--
```js
let quoteSample = "The quick brown fox jumps over the lazy dog.";
let alphabetRegex = /change/; // Change this line
let result = alphabetRegex; // Change this line
```
# --solutions--
```js
let quoteSample = "The quick brown fox jumps over the lazy dog.";
let alphabetRegex = /[a-z]/gi; // Change this line
let result = quoteSample.match(alphabetRegex); // Change this line
```