2021-02-06 04:42:36 +00:00
---
id: 587d7db7367417b2b2512b9f
2021-03-26 20:12:17 +05:30
title: Coincide todas las letras y números
2021-02-06 04:42:36 +00:00
challengeType: 1
forumTopicId: 301346
dashedName: match-all-letters-and-numbers
---
# --description--
2021-03-26 20:12:17 +05:30
Usando clases de caracteres, pudiste buscar todas las letras del alfabeto con `[a-z]` . Este tipo de clase de caracteres es tan común que existe un atajo para él, aunque también incluye algunos caracteres adicionales.
2021-02-06 04:42:36 +00:00
2021-03-26 20:12:17 +05:30
La clase de caracteres más cercana en JavaScript para coincidir con el alfabeto es `\w` . Este atajo equivale a `[A-Za-z0-9_]` . Esta clase de caracteres coincide con letras mayúsculas y minúsculas más números. Ten en cuenta que esta clase de caracteres también incluye el carácter de guión bajo (`_` ).
2021-02-06 04:42:36 +00:00
```js
let longHand = /[A-Za-z0-9_]+/;
let shortHand = /\w+/;
let numbers = "42";
let varNames = "important_var";
2021-03-26 20:12:17 +05:30
longHand.test(numbers);
shortHand.test(numbers);
longHand.test(varNames);
shortHand.test(varNames);
2021-02-06 04:42:36 +00:00
```
2021-03-26 20:12:17 +05:30
Las cuatro llamadas a `test` devolverán `true` .
Estos atajos de clases de caracteres también son conocidos como < dfn > clases de caracteres abreviados< / dfn > .
2021-02-06 04:42:36 +00:00
# --instructions--
2021-03-26 20:12:17 +05:30
Utiliza la clase de caracteres abreviada `\w` para contar el número de caracteres alfanuméricos en varias citas y cadenas.
2021-02-06 04:42:36 +00:00
# --hints--
2021-03-26 20:12:17 +05:30
Tu expresión regular debe usar la bandera global.
2021-02-06 04:42:36 +00:00
```js
assert(alphabetRegexV2.global);
```
2021-03-26 20:12:17 +05:30
Tu expresión regular debe usar el carácter abreviado `\w` para coincidir con todos los caracteres alfanuméricos.
2021-02-06 04:42:36 +00:00
```js
assert(/\\w/.test(alphabetRegexV2.source));
```
2021-03-26 20:12:17 +05:30
Tu expresión regular debe encontrar 31 caracteres alfanuméricos en la cadena `The five boxing wizards jump quickly.`
2021-02-06 04:42:36 +00:00
```js
assert(
'The five boxing wizards jump quickly.'.match(alphabetRegexV2).length === 31
);
```
2021-03-26 20:12:17 +05:30
Tu expresión regular debe encontrar 32 caracteres alfanuméricos en la cadena `Pack my box with five dozen liquor jugs.`
2021-02-06 04:42:36 +00:00
```js
assert(
'Pack my box with five dozen liquor jugs.'.match(alphabetRegexV2).length ===
32
);
```
2021-03-26 20:12:17 +05:30
Tu expresión regular debe encontrar 30 caracteres alfanuméricos en la cadena `How vexingly quick daft zebras jump!`
2021-02-06 04:42:36 +00:00
```js
assert(
'How vexingly quick daft zebras jump!'.match(alphabetRegexV2).length === 30
);
```
2021-03-26 20:12:17 +05:30
Tu expresión regular debe encontrar 36 caracteres alfanuméricos en la cadena `123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.`
2021-02-06 04:42:36 +00:00
```js
assert(
'123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.'.match(alphabetRegexV2)
.length === 36
);
```
# --seed--
## --seed-contents--
```js
let quoteSample = "The five boxing wizards jump quickly.";
let alphabetRegexV2 = /change/; // Change this line
let result = quoteSample.match(alphabetRegexV2).length;
```
# --solutions--
```js
let quoteSample = "The five boxing wizards jump quickly.";
let alphabetRegexV2 = /\w/g; // Change this line
let result = quoteSample.match(alphabetRegexV2).length;
```