Files
freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/regular-expressions/specify-exact-number-of-matches.russian.md

2.8 KiB
Raw Blame History

id, title, challengeType, forumTopicId, localeTitle
id title challengeType forumTopicId localeTitle
587d7db9367417b2b2512ba7 Specify Exact Number of Matches 1 301365 Укажите точное количество совпадений

Description

Вы можете указать нижнее и верхнее число шаблонов с помощью quantity specifiers используя фигурные скобки. Иногда вам нужно только определенное количество совпадений. Чтобы указать определенное количество шаблонов, просто укажите это число между фигурными скобками. Например, чтобы соответствовать только слово "hah" с буквой a 3 раза, ваша регулярное выражение будет /ha{3}h/ .
пусть А4 = "хааах";
пусть A3 = "haaah";
пусть A100 = "h" + "a" .repeat (100) + "h";
пусть multHA = / ha {3} h /;
multipleHA.test (А4); // Возвращает false
multipleHA.test (А3); // Возвращает true
multipleHA.test (А100); // Возвращает false

Instructions

Измените регулярное выражение timRegex в соответствии с словом "Timber" только тогда, когда оно имеет четыре буквы m .

Tests

tests:
  - text: Your regex should use curly brackets.
    testString: assert(timRegex.source.match(/{.*?}/).length > 0);
  - text: Your regex should not match <code>"Timber"</code>
    testString: assert(!timRegex.test("Timber"));
  - text: Your regex should not match <code>"Timmber"</code>
    testString: assert(!timRegex.test("Timmber"));
  - text: Your regex should not match <code>"Timmmber"</code>
    testString: assert(!timRegex.test("Timmmber"));
  - text: Your regex should match <code>"Timmmmber"</code>
    testString: assert(timRegex.test("Timmmmber"));
  - text: Your regex should not match <code>"Timber"</code> with 30 <code>m</code>'s in it.
    testString: assert(!timRegex.test("Ti" + "m".repeat(30) + "ber"));

Challenge Seed

let timStr = "Timmmmber";
let timRegex = /change/; // Change this line
let result = timRegex.test(timStr);

Solution

let timStr = "Timmmmber";
let timRegex = /Tim{4}ber/; // Change this line
let result = timRegex.test(timStr);