freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../regular-expressions/match-single-characters-not...

2.8 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
587d7db6367417b2b2512b98 Match Single Characters Not Specified 1 Совпадение отдельных символов не указано

Description

Пока вы создали набор символов, которые вы хотите сопоставить, но вы также можете создать набор символов, которые вы не хотите сопоставлять. Эти типы наборов символов называются negated character sets . Чтобы создать negated character set , вы поместите символ caret ( ^ ) после открывающей скобки и перед символами, которые вы не хотите сопоставлять. Например, /[^aeiou]/gi соответствует всем символам, которые не являются гласным. Обратите внимание, что символы вроде . , ! , [ , @ , / и пробел совпадают - набор символов отрицательного гласного исключает только символы гласных.

Instructions

Создайте одно регулярное выражение, соответствующее всем символам, которые не являются числом или гласным. Не забудьте включить соответствующие флаги в регулярное выражение.

Tests

tests:
  - text: Ваше регулярное выражение <code>myRegex</code> должно соответствовать 9 элементам.
    testString: 'assert(result.length == 9, "Your regex <code>myRegex</code> should match 9 items.");'
  - text: Ваш regex <code>myRegex</code> должен использовать глобальный флаг.
    testString: 'assert(myRegex.flags.match(/g/).length == 1, "Your regex <code>myRegex</code> should use the global flag.");'
  - text: 'В regex <code>myRegex</code> должен использоваться флаг, нечувствительный к регистру.'
    testString: 'assert(myRegex.flags.match(/i/).length == 1, "Your regex <code>myRegex</code> should use the case insensitive flag.");'

Challenge Seed

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

Solution

// solution required