2021-06-15 00:49:18 -07:00
---
id: 587d7db5367417b2b2512b96
2021-07-21 20:53:20 +05:30
title: Capturar letras do alfabeto
2021-06-15 00:49:18 -07:00
challengeType: 1
forumTopicId: 301354
dashedName: match-letters-of-the-alphabet
---
# --description--
2021-07-22 21:31:38 +05:30
Você viu como pode usar < dfn > conjuntos de caracteres< / dfn > para especificar um grupo de caracteres para capturar. Mas você precisaria escrever muito para definir uma classe larga como, por exemplo, para capturar todas as letras do alfabeto. Felizmente há uma maneira de fazer com que elas fiquem pequenas e simples.
2021-06-15 00:49:18 -07:00
2021-07-16 11:03:16 +05:30
Você pode usar um hífen (`-` ) para definir um intervalo de caracteres para capturar dentro de uma classe.
2021-06-15 00:49:18 -07:00
2021-07-16 11:03:16 +05:30
Por exemplo, para encontrar letras minúsculas de `a` a `e` , você pode escrever `[a-e]` .
2021-06-15 00:49:18 -07:00
```js
let catStr = "cat";
let batStr = "bat";
let matStr = "mat";
let bgRegex = /[a-e]at/;
catStr.match(bgRegex);
batStr.match(bgRegex);
matStr.match(bgRegex);
```
2021-07-16 11:03:16 +05:30
As três chamadas a `match` retornam, na ordem, os valores: `["cat"]` , `["bat"]` e `null` .
2021-06-15 00:49:18 -07:00
# --instructions--
2021-07-16 11:03:16 +05:30
Capture todas as letras na string `quoteSample` .
2021-06-15 00:49:18 -07:00
2021-07-29 02:37:39 +09:00
**Observação:** você quer encontrar tanto maiúsculas quanto minúsculas.
2021-06-15 00:49:18 -07:00
# --hints--
2021-07-30 23:57:21 +09:00
A regex `alphabetRegex` deve encontrar 35 itens.
2021-06-15 00:49:18 -07:00
```js
assert(result.length == 35);
```
2021-07-16 11:03:16 +05:30
Você deve usar a flag global na sua regex `alphabetRegex` .
2021-06-15 00:49:18 -07:00
```js
assert(alphabetRegex.flags.match(/g/).length == 1);
```
2021-07-16 11:03:16 +05:30
Você deve usar a flag de ignorar caixa na sua regex `alphabetRegex` .
2021-06-15 00:49:18 -07: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
```