2021-02-06 04:42:36 +00:00
---
id: 587d7db9367417b2b2512ba7
2021-03-26 20:12:17 +05:30
title: Especifica el número exacto de coincidencias
2021-02-06 04:42:36 +00:00
challengeType: 1
forumTopicId: 301365
dashedName: specify-exact-number-of-matches
---
# --description--
2021-03-26 20:12:17 +05:30
Puedes especificar el número inferior y superior de patrones mediante especificadores de cantidad utilizando llaves. A veces solo quieres un número específico de coincidencias.
2021-02-06 04:42:36 +00:00
2021-03-26 20:12:17 +05:30
Para especificar un cierto número de patrones, simplemente pon ese número entre corchetes.
2021-02-06 04:42:36 +00:00
2021-03-26 20:12:17 +05:30
Por ejemplo, para que coincida con la palabra `hah` solo con la letra `a` `3` veces, tu expresión regular sera `/ha{3}h/` .
2021-02-06 04:42:36 +00:00
```js
let A4 = "haaaah";
let A3 = "haaah";
let A100 = "h" + "a".repeat(100) + "h";
let multipleHA = /ha{3}h/;
2021-03-26 20:12:17 +05:30
multipleHA.test(A4);
multipleHA.test(A3);
multipleHA.test(A100);
2021-02-06 04:42:36 +00:00
```
2021-03-26 20:12:17 +05:30
En orden, las tres llamadas a `test` devuelven `false` , `true` y `false` .
2021-02-06 04:42:36 +00:00
# --instructions--
2021-03-26 20:12:17 +05:30
Modifica la expresión regular `timRegex` para hacer coincidir con la palabra `Timber` solo cuando esta tiene cuatro letras `m` .
2021-02-06 04:42:36 +00:00
# --hints--
2021-03-26 20:12:17 +05:30
La expresión regular debe utilizar corchetes.
2021-02-06 04:42:36 +00:00
```js
assert(timRegex.source.match(/{.*?}/).length > 0);
```
2021-03-26 20:12:17 +05:30
La expresión regular no debe coincidir con la cadena `Timber`
2021-02-06 04:42:36 +00:00
```js
timRegex.lastIndex = 0;
assert(!timRegex.test('Timber'));
```
2021-03-26 20:12:17 +05:30
La expresión regular no debe coincidir con la cadena `Timmber`
2021-02-06 04:42:36 +00:00
```js
timRegex.lastIndex = 0;
assert(!timRegex.test('Timmber'));
```
2021-03-26 20:12:17 +05:30
La expresión regular no debe coincidir con la cadena `Timmmber`
2021-02-06 04:42:36 +00:00
```js
timRegex.lastIndex = 0;
assert(!timRegex.test('Timmmber'));
```
2021-03-26 20:12:17 +05:30
La expresión regular debe coincidir con la cadena `Timmmmber`
2021-02-06 04:42:36 +00:00
```js
timRegex.lastIndex = 0;
assert(timRegex.test('Timmmmber'));
```
2021-03-26 20:12:17 +05:30
La expresión regular no debe coincidir con la cadena `Timber` con 30 `m` .
2021-02-06 04:42:36 +00:00
```js
timRegex.lastIndex = 0;
assert(!timRegex.test('Ti' + 'm'.repeat(30) + 'ber'));
```
# --seed--
## --seed-contents--
```js
let timStr = "Timmmmber";
let timRegex = /change/; // Change this line
let result = timRegex.test(timStr);
```
# --solutions--
```js
let timStr = "Timmmmber";
let timRegex = /Tim{4}ber/; // Change this line
let result = timRegex.test(timStr);
```