freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../regular-expressions/match-characters-that-occur...

3.5 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
587d7db6367417b2b2512b99 Match Characters that Occur One or More Times 1 Символы, которые встречаются один или несколько раз

Description

Иногда вам нужно сопоставить символ (или группу символов), который появляется один или несколько раз подряд. Это означает, что это происходит по крайней мере один раз и может повторяться. Вы можете использовать символ + чтобы проверить, так ли это. Помните, что персонаж или шаблон должны присутствовать последовательно. То есть, персонаж должен повторять один за другим. Например, /a+/g найдет одно совпадение в "abc" и вернет ["a"] . Из-за + , он также найдет одно совпадение в "aabc" и вернет ["aa"] . Если бы это было вместо проверки строки "abab" , было бы найти два матча и вернуться ["a", "a"] , потому что a символы не в ряд - есть b между ними. Наконец, поскольку в строке "bcd" нет "a" "bcd" , он не найдет соответствия.

Instructions

Вы хотите , чтобы найти спички , когда буква s происходит один или несколько раз в "Mississippi" . Напишите регулярное выражение, которое использует знак + .

Tests

tests:
  - text: 'Ваше регулярное выражение <code>myRegex</code> следует использовать <code>+</code> знак , чтобы соответствовать один или несколько <code>s</code> символов.'
    testString: 'assert(/\+/.test(myRegex.source), "Your regex <code>myRegex</code> should use the <code>+</code> sign to match one or more <code>s</code> characters.");'
  - text: Ваше регулярное выражение <code>myRegex</code> должно совпадать с двумя элементами.
    testString: 'assert(result.length == 2, "Your regex <code>myRegex</code> should match 2 items.");'
  - text: <code>result</code> переменной должен быть массив с двумя совпадениями <code>&quot;ss&quot;</code>
    testString: 'assert(result[0] == "ss" && result[1] == "ss", "The <code>result</code> variable should be an array with two matches of <code>"ss"</code>");'

Challenge Seed

let difficultSpelling = "Mississippi";
let myRegex = /change/; // Change this line
let result = difficultSpelling.match(myRegex);

Solution

// solution required