Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/regular-expressions/match-single-characters-not-specified.md
2023-08-14 21:37:40 +05:30

2.5 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db6367417b2b2512b98 Збіги невказаного символа 1 301358 match-single-characters-not-specified

--description--

До цього часу ви створювали набір символів, для яких хочете найти збіги. Однак ви можете створювати й набори символів, для яких не потрібно знаходити збіги. Такі набори символів називають набором заперечних символів.

Щоб створити набір заперечних символів, поставте символ карет (^) після відкриваючої дужки та перед символами, для яких не хочете шукати збіги.

Наприклад, /[^aeiou]/gi знайде збіги для всіх символів, що не є голосними. Зверніть увагу, що для символів типу ., !, [, @, / та пробілів також будуть знайдені збіги: набір заперечних голосних символів голосних виключає лише символи голосних.

--instructions--

Створіть регулярний вираз, що знаходить збіги для всіх символів, які не є числами чи голосними. Не забудьте використати відповідні прапорці у регулярному виразі.

--hints--

Ваш регулярний вираз myRegex повинен знайти збіги для 9 елементів.

assert(result.length == 9);

Ваш регулярний вираз myRegex має використати глобальний прапорець.

assert(myRegex.flags.match(/g/).length == 1);

Ваш регулярний вираз myRegex має використати прапорець без урахування регістру.

assert(myRegex.flags.match(/i/).length == 1);

--seed--

--seed-contents--

let quoteSample = "3 blind mice.";
let myRegex = /change/; // Change this line
let result = myRegex; // Change this line

--solutions--

let quoteSample = "3 blind mice.";
let myRegex = /[^0-9aeiou]/gi; // Change this line
let result = quoteSample.match(myRegex); // Change this line