2021-02-06 04:42:36 +00:00
---
id: 587d7db9367417b2b2512ba6
2021-03-31 00:44:56 +09:00
title: Especifica solo el menor número de coincidencias
2021-02-06 04:42:36 +00:00
challengeType: 1
forumTopicId: 301366
dashedName: specify-only-the-lower-number-of-matches
---
# --description--
2021-03-31 00:44:56 +09:00
Puedes especificar el número inferior y superior de patrones mediante especificadores de cantidad utilizando llaves. A veces sólo se quiere especificar el número inferior de patrones sin tener un límite superior.
2021-02-06 04:42:36 +00:00
2021-03-31 00:44:56 +09:00
Para especificar sólo el número inferior de patrones, mantén el primer número seguido de una coma.
2021-02-06 04:42:36 +00:00
2021-03-31 00:44:56 +09:00
Por ejemplo, para hacer coincidir solo con la cadena `hah` cuando la letra `a` aparezca al menos `3` veces, la expresión regular sería `/ha{3,}h/` .
2021-02-06 04:42:36 +00:00
```js
let A4 = "haaaah";
let A2 = "haah";
let A100 = "h" + "a".repeat(100) + "h";
let multipleA = /ha{3,}h/;
2021-03-31 00:44:56 +09:00
multipleA.test(A4);
multipleA.test(A2);
multipleA.test(A100);
2021-02-06 04:42:36 +00:00
```
2021-03-31 00:44:56 +09:00
En orden, las tres llamadas a `test` devuelven `true` , `false` y `true` .
2021-02-06 04:42:36 +00:00
# --instructions--
2021-03-31 00:44:56 +09:00
Modifica la expresión regular `haRegex` para coincidir con la palabra `Hazzah` solo cuando ésta tiene cuatro o más letras `z` .
2021-02-06 04:42:36 +00:00
# --hints--
2021-03-31 00:44:56 +09:00
La expresión regular debe utilizar llaves.
2021-02-06 04:42:36 +00:00
```js
assert(haRegex.source.match(/{.*?}/).length > 0);
```
2021-03-31 00:44:56 +09:00
La expresión regular no debe coincidir con la cadena `Hazzah`
2021-02-06 04:42:36 +00:00
```js
2021-10-06 08:36:48 -07:00
haRegex.lastIndex = 0;
2021-02-06 04:42:36 +00:00
assert(!haRegex.test('Hazzah'));
```
2021-03-31 00:44:56 +09:00
La expresión regular no debe coincidir con la cadena `Hazzzah`
2021-02-06 04:42:36 +00:00
```js
2021-10-06 08:36:48 -07:00
haRegex.lastIndex = 0;
2021-02-06 04:42:36 +00:00
assert(!haRegex.test('Hazzzah'));
```
2021-03-31 00:44:56 +09:00
La expresión regular debe coincidir con la cadena `Hazzzzah`
2021-02-06 04:42:36 +00:00
```js
assert('Hazzzzah'.match(haRegex)[0].length === 8);
```
2021-03-31 00:44:56 +09:00
La expresión regular debe coincidir con la cadena `Hazzzzzah`
2021-02-06 04:42:36 +00:00
```js
assert('Hazzzzzah'.match(haRegex)[0].length === 9);
```
2021-03-31 00:44:56 +09:00
La expresión regular debe coincidir con la cadena `Hazzzzzzah`
2021-02-06 04:42:36 +00:00
```js
assert('Hazzzzzzah'.match(haRegex)[0].length === 10);
```
2021-03-31 00:44:56 +09:00
La expresión regular debe coincidir con la cadena `Hazzah` con 30 `z` 's.
2021-02-06 04:42:36 +00:00
```js
assert('Hazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzah'.match(haRegex)[0].length === 34);
```
# --seed--
## --seed-contents--
```js
let haStr = "Hazzzzah";
let haRegex = /change/; // Change this line
let result = haRegex.test(haStr);
```
# --solutions--
```js
let haStr = "Hazzzzah";
let haRegex = /Haz{4,}ah/; // Change this line
let result = haRegex.test(haStr);
```