Files

4.2 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db5367417b2b2512b94 Пошук усього за допомогою спеціального символу «.» 1 301348 match-anything-with-wildcard-period

--description--

Іноді ви не знаєте (або вам не потрібні) точні символи у шаблонах. Обмірковування усіх слів які відповідають, скажімо, орфографічній помилці, займе багато часу. На щастя, ви можете заощадити час, використовуючи спеціальний символ: .

Спеціальний символ . відповідатиме будь-якому одному символу. Спеціальний символ також називають dot та period. Цей спеціальний символ можна використати як і будь-який інший символ у регулярному виразі. Наприклад, якщо ви хотіли б знайти hug, huh, hut, і hum, ви можете використати регулярний вираз /hu./ для пошуку усіх чотирьох слів.

let humStr = "I'll hum a song";
let hugStr = "Bear hug";
let huRegex = /hu./;
huRegex.test(humStr);
huRegex.test(hugStr);

У результаті використання обох test викликів ви отримаєте true.

--instructions--

Завершіть регулярний вираз unRegex так щоб він знайшов такі стрічки як: run, sun, fun, pun. nun, і bun. Ваш регулярний вираз повинен використовувати спеціальний символ.

--hints--

Ви повинні використовувати метод .test().

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

Ви повинні використовувати спеціальний символ у регулярному виразі unRegex

assert(/\./.test(unRegex.source));

Ваш регулярний вираз unRegex повинен знайти run у рядку Let us go on a run.

unRegex.lastIndex = 0;
assert(unRegex.test('Let us go on a run.'));

Ваш регулярний вираз unRegex повинен знайти sun у рядку The sun is out today.

unRegex.lastIndex = 0;
assert(unRegex.test('The sun is out today.'));

Ваш регулярний вираз unRegex повинен знайти fun у рядку Coding is a lot of fun.

unRegex.lastIndex = 0;
assert(unRegex.test('Coding is a lot of fun.'));

Ваш регулярний вираз unRegex повинен знайти pun у рядку Seven days without a pun makes one weak.

unRegex.lastIndex = 0;
assert(unRegex.test('Seven days without a pun makes one weak.'));

Ваш регулярний вираз unRegex повинен знайти nun у рядку One takes a vow to be a nun.

unRegex.lastIndex = 0;
assert(unRegex.test('One takes a vow to be a nun.'));

Ваш регулярний вираз unRegex повинен знайти bun у рядку She got fired from the hot dog stand for putting her hair in a bun.

unRegex.lastIndex = 0;
assert(
  unRegex.test(
    'She got fired from the hot dog stand for putting her hair in a bun.'
  )
);

Ваш регулярний вираз unRegex не повинен знайти рядок There is a bug in my code.

unRegex.lastIndex = 0;
assert(!unRegex.test('There is a bug in my code.'));

Ваш регулярний вираз unRegex не повинен знайти рядок Catch me if you can.

unRegex.lastIndex = 0;
assert(!unRegex.test('Catch me if you can.'));

--seed--

--seed-contents--

let exampleStr = "Let's have fun with regular expressions!";
let unRegex = /change/; // Change this line
let result = unRegex.test(exampleStr);

--solutions--

let exampleStr = "Let's have fun with regular expressions!";
let unRegex = /.un/; // Change this line
let result = unRegex.test(exampleStr);