2.7 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db9367417b2b2512ba7 | Визначення точної кількості збігів | 1 | 301365 | specify-exact-number-of-matches |
--description--
Ви можете визначити найменшу та найбільшу кількість шаблонів за допомогою специфікатора кількості, використовуючи фігурні дужки. Іноді вам потрібна лише певна кількість збігів.
Щоб вказати певну кількість шаблонів, просто поставте одне число у фігурні дужки.
Наприклад, щоб мати збіг лише зі словом hah
з літерою a
, що повторюється 3
рази, регулярний вираз має бути таким: /ha{3}h/
.
let A4 = "haaaah";
let A3 = "haaah";
let A100 = "h" + "a".repeat(100) + "h";
let multipleHA = /ha{3}h/;
multipleHA.test(A4);
multipleHA.test(A3);
multipleHA.test(A100);
По черзі три виклики test
повернуться як false
, true
і false
.
--instructions--
Змініть регулярний вираз timRegex
, щоб він мав збіг зі словом Timber
, тільки якщо в ньому є чотири літери m
.
--hints--
У регулярного виразу мають бути фігурні дужки.
assert(timRegex.source.match(/{.*?}/).length > 0);
Регулярний вираз не повинен збігатися з рядком Timber
timRegex.lastIndex = 0;
assert(!timRegex.test('Timber'));
Регулярний вираз не повинен збігатися з рядком Timmber
timRegex.lastIndex = 0;
assert(!timRegex.test('Timmber'));
Регулярний вираз не повинен збігатися з рядком Timmmber
timRegex.lastIndex = 0;
assert(!timRegex.test('Timmmber'));
Регулярний вираз повинен збігатися з рядком Timmmmber
timRegex.lastIndex = 0;
assert(timRegex.test('Timmmmber'));
Регулярний вираз не повинен збігатися з рядком Timber
з 30 літерами m
.
timRegex.lastIndex = 0;
assert(!timRegex.test('Ti' + 'm'.repeat(30) + 'ber'));
--seed--
--seed-contents--
let timStr = "Timmmmber";
let timRegex = /change/; // Change this line
let result = timRegex.test(timStr);
--solutions--
let timStr = "Timmmmber";
let timRegex = /Tim{4}ber/; // Change this line
let result = timRegex.test(timStr);