Files
2023-08-14 21:37:40 +05:30

1.9 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db4367417b2b2512b92 Вилучення збігів 1 301340 extract-matches

--description--

Наразі ви лише перевіряли, чи існує шаблон у межах рядка. Ви можете вилучати знайдені збіги за допомогою методу .match().

Щоб використати метод .match(), застосуйте його до рядка та передайте регулярний вираз всередині дужок.

Ось приклад:

"Hello, World!".match(/Hello/);
let ourStr = "Regular expressions";
let ourRegex = /expressions/;
ourStr.match(ourRegex);

У цьому випадку перший match поверне ["Hello"], а другий — ["expressions"].

Зверніть увагу, що синтаксис .match є протилежним до методу .test, яким ви користувались дотепер:

'string'.match(/regex/);
/regex/.test('string');

--instructions--

Застосуйте метод .match(), щоб вилучити рядок coding.

--hints--

Результат (result) повинен містити рядок coding

assert(result.join() === 'coding');

Ваш регулярний вираз codingRegex повинен шукати рядок coding

assert(codingRegex.source === 'coding');

Використайте метод .match().

assert(code.match(/\.match\(.*\)/));

--seed--

--seed-contents--

let extractStr = "Extract the word 'coding' from this string.";
let codingRegex = /change/; // Change this line
let result = extractStr; // Change this line

--solutions--

let extractStr = "Extract the word 'coding' from this string.";
let codingRegex = /coding/; // Change this line
let result = extractStr.match(codingRegex); // Change this line