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

3.7 KiB
Raw Blame History

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

Description

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

Instructions

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

Tests

tests:
  - text: Your regex should match <code>freeCodeCamp</code>
    testString: assert(fccRegex.test('freeCodeCamp'));
  - text: Your regex should match <code>FreeCodeCamp</code>
    testString: assert(fccRegex.test('FreeCodeCamp'));
  - text: Your regex should match <code>FreecodeCamp</code>
    testString: assert(fccRegex.test('FreecodeCamp'));
  - text: Your regex should match <code>FreeCodecamp</code>
    testString: assert(fccRegex.test('FreeCodecamp'));
  - text: Your regex should not match <code>Free Code Camp</code>
    testString: assert(!fccRegex.test('Free Code Camp'));
  - text: Your regex should match <code>FreeCOdeCamp</code>
    testString: assert(fccRegex.test('FreeCOdeCamp'));
  - text: Your regex should not match <code>FCC</code>
    testString: assert(!fccRegex.test('FCC'));
  - text: Your regex should match <code>FrEeCoDeCamp</code>
    testString: assert(fccRegex.test('FrEeCoDeCamp'));
  - text: Your regex should match <code>FrEeCodECamp</code>
    testString: assert(fccRegex.test('FrEeCodECamp'));
  - text: Your regex should match <code>FReeCodeCAmp</code>
    testString: assert(fccRegex.test('FReeCodeCAmp'));

Challenge Seed

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

Solution

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