mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-04-09 01:01:04 -04:00
1.9 KiB
1.9 KiB
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