freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../regular-expressions/ignore-case-while-matching....

4.8 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
587d7db4367417b2b2512b91 Ignore Case While Matching 1 Игнорировать случай при сопоставлении

Description

До сих пор вы смотрели на регулярные выражения для выполнения буквальных совпадений строк. Но иногда, возможно, вы также захотите сопоставить разницу между случаями. Случай (или иногда буквенный регистр) - это разница между прописными и строчными буквами. Примеры прописных букв: "A" , "B" и "C" . Примеры строчных букв: "a" , "b" и "c" . Вы можете сопоставить оба случая с использованием так называемого флага. Существуют и другие флаги, но здесь вы сосредоточитесь на флагове, который игнорирует регистр - флаг i . Вы можете использовать его, добавив его в регулярное выражение. Примером использования этого флага является /ignorecase/i . Это регулярное выражение может соответствовать строкам "ignorecase" , "igNoreCase" и "IgnoreCase" .

Instructions

Напишите регулярное выражение fccRegex для соответствия "freeCodeCamp" , независимо от его случая. Ваше регулярное выражение не должно соответствовать аббревиатурам или вариациям с пробелами.

Tests

tests:
  - text: Ваше регулярное выражение должно соответствовать <code>freeCodeCamp</code>
    testString: 'assert(fccRegex.test("freeCodeCamp"), "Your regex should match <code>freeCodeCamp</code>");'
  - text: Ваше регулярное выражение должно соответствовать <code>FreeCodeCamp</code>
    testString: 'assert(fccRegex.test("FreeCodeCamp"), "Your regex should match <code>FreeCodeCamp</code>");'
  - text: Ваше регулярное выражение должно совпадать с <code>FreecodeCamp</code>
    testString: 'assert(fccRegex.test("FreecodeCamp"), "Your regex should match <code>FreecodeCamp</code>");'
  - text: Ваше регулярное выражение должно соответствовать <code>FreeCodecamp</code>
    testString: 'assert(fccRegex.test("FreeCodecamp"), "Your regex should match <code>FreeCodecamp</code>");'
  - text: Ваше регулярное выражение не должно совпадать с <code>Free Code Camp</code>
    testString: 'assert(!fccRegex.test("Free Code Camp"), "Your regex should not match <code>Free Code Camp</code>");'
  - text: Ваше регулярное выражение должно соответствовать <code>FreeCOdeCamp</code>
    testString: 'assert(fccRegex.test("FreeCOdeCamp"), "Your regex should match <code>FreeCOdeCamp</code>");'
  - text: Ваше регулярное выражение не должно совпадать с <code>FCC</code>
    testString: 'assert(!fccRegex.test("FCC"), "Your regex should not match <code>FCC</code>");'
  - text: Ваше регулярное выражение должно совпадать с <code>FrEeCoDeCamp</code>
    testString: 'assert(fccRegex.test("FrEeCoDeCamp"), "Your regex should match <code>FrEeCoDeCamp</code>");'
  - text: Ваше регулярное выражение должно совпадать с <code>FrEeCodECamp</code>
    testString: 'assert(fccRegex.test("FrEeCodECamp"), "Your regex should match <code>FrEeCodECamp</code>");'
  - text: Ваше регулярное выражение должно соответствовать <code>FReeCodeCAmp</code>
    testString: 'assert(fccRegex.test("FReeCodeCAmp"), "Your regex should match <code>FReeCodeCAmp</code>");'

Challenge Seed

let myString = "freeCodeCamp";
let fccRegex = /change/; // Change this line
let result = fccRegex.test(myString);

Solution

// solution required