Напишите регулярное выражение, которое распознает крупных и пушистых собак и кошек. (из учебной программы) - PullRequest
1 голос
/ 11 апреля 2020

Программа просит меня: «Напишите регулярное выражение, которое распознает больших и пушистых собак и кошек». Самое близкое, что я получил, это:

var re = /^big|fluffy dog$/

Это был мой результат: test results

1 Ответ

0 голосов
/ 11 апреля 2020

Вы можете использовать

^(?:big|fluffy)\s+(?:dog|cat)$

См. Демоверсию regex . С флагом i, как в демонстрации, вы можете сделать регистр нечувствительным к регистру.

Подробности

  • ^ - начало привязки строки
  • (?:big|fluffy) - группа без захвата, соответствующая big или fluffy
  • \s+ - 1+ пробелов (удалите +, чтобы соответствовать только одному)
  • (?:dog|cat) - группа без захвата, соответствующая dog или cat
  • $ - конец строки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...