Files
freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/regular-expressions/match-a-literal-string-with-different-possibilities.russian.md

3.4 KiB
Raw Blame History

id, title, challengeType, forumTopicId, localeTitle
id title challengeType forumTopicId localeTitle
587d7db4367417b2b2512b90 Match a Literal String with Different Possibilities 1 301345 Сопоставьте литеральную строку с различными возможностями

Description

Используя регулярные выражения, такие как /coding/ , вы можете искать шаблон "coding" в другой строке. Это мощно для поиска одиночных строк, но ограничивается только одним шаблоном. Вы можете искать несколько шаблонов с помощью alternation или оператора OR : | , Этот оператор соответствует шаблонам до или после него. Например, если вы хотите совместить "yes" или "no" , вам нужно иметь регулярное выражение /yes|no/ . Вы также можете искать не более двух шаблонов. Вы можете сделать это, добавив больше шаблонов с большим количеством операторов OR разделяющих их, например /yes|no|maybe/ .

Instructions

Complete the regex petRegex to match the pets "dog", "cat", "bird", or "fish".

Tests

tests:
  - text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"John has a pet dog."</code>
    testString: assert(petRegex.test('John has a pet dog.'));
  - text: Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Emma has a pet rock."</code>
    testString: assert(!petRegex.test('Emma has a pet rock.'));
  - text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Emma has a pet bird."</code>
    testString: assert(petRegex.test('Emma has a pet bird.'));
  - text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Liz has a pet cat."</code>
    testString: assert(petRegex.test('Liz has a pet cat.'));
  - text: Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Kara has a pet dolphin."</code>
    testString: assert(!petRegex.test('Kara has a pet dolphin.'));
  - text: Your regex <code>petRegex</code> should return <code>true</code> for the string <code>"Alice has a pet fish."</code>
    testString: assert(petRegex.test('Alice has a pet fish.'));
  - text: Your regex <code>petRegex</code> should return <code>false</code> for the string <code>"Jimmy has a pet computer."</code>
    testString: assert(!petRegex.test('Jimmy has a pet computer.'));

Challenge Seed

let petString = "James has a pet cat.";
let petRegex = /change/; // Change this line
let result = petRegex.test(petString);

Solution

let petString = "James has a pet cat.";
let petRegex = /dog|cat|bird|fish/; // Change this line
let result = petRegex.test(petString);