2.9 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db9367417b2b2512ba6 | Визначення лише найменшої кількості збігів | 1 | 301366 | specify-only-the-lower-number-of-matches |
--description--
Ви можете визначити найменшу та найбільшу кількість шаблонів за допомогою специфікатора кількості, використовуючи фігурні дужки. Іноді вам потрібно визначити лише найменшу кількість шаблонів без верхньої межі.
Щоб вказати лише найменшу кількість шаблонів, поставте після першого числа кому.
Наприклад, щоб мати збіг лише з рядком hah
з літерою a
, що повторюється щонайменше 3
рази, регулярний вираз має бути таким: /ha{3,}h/
.
let A4 = "haaaah";
let A2 = "haah";
let A100 = "h" + "a".repeat(100) + "h";
let multipleA = /ha{3,}h/;
multipleA.test(A4);
multipleA.test(A2);
multipleA.test(A100);
По черзі три виклики test
повернуться як true
, false
, і true
.
--instructions--
Змініть регулярний вираз haRegex
, щоб він збігався зі словом Hazzah
, тільки якщо в ньому є чотири або більше літер z
.
--hints--
У регулярного виразу мають бути фігурні дужки.
assert(haRegex.source.match(/{.*?}/).length > 0);
Регулярний вираз не повинен збігатися з рядком Hazzah
haRegex.lastIndex = 0;
assert(!haRegex.test('Hazzah'));
Регулярний вираз не повинен збігатися з рядком Hazzzah
haRegex.lastIndex = 0;
assert(!haRegex.test('Hazzzah'));
Регулярний вираз повинен збігатися з рядком Hazzzzah
assert('Hazzzzah'.match(haRegex)[0].length === 8);
Регулярний вираз повинен збігатися з рядком Hazzzzzah
assert('Hazzzzzah'.match(haRegex)[0].length === 9);
Регулярний вираз повинен збігатися з рядком Hazzzzzzah
assert('Hazzzzzzah'.match(haRegex)[0].length === 10);
Регулярний вираз повинен збігатися з рядком Hazzah
з 30 літерами z
.
assert('Hazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzah'.match(haRegex)[0].length === 34);
--seed--
--seed-contents--
let haStr = "Hazzzzah";
let haRegex = /change/; // Change this line
let result = haRegex.test(haStr);
--solutions--
let haStr = "Hazzzzah";
let haRegex = /Haz{4,}ah/; // Change this line
let result = haRegex.test(haStr);