2.5 KiB
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