Урок №15. Использование условий

  Юрий  | 

  Обновл. 20 Ноя 2019  | 

 401

Как мы уже упоминали ранее, всегда хорошо быть конкретным, и это относится к программированию, разговорам и даже к регулярным выражениям. Например, вы бы не написали в списке покупок для человека Buy more .*, потому что вы не знали бы, что он принесёт в результате. Вместо этого вы напишите Buy more milk или Buy more bread, и в регулярных выражениях мы можем явно определить эти условия.

В частности, при использовании групп, мы можем использовать метасимвол | (логическое ИЛИ) для обозначения нескольких возможных наборов символов. В примере выше мы можем написать шаблон Buy more (milk|bread|juice) для соответствия только строкам Buy more milk, Buy more bread или Buy more juice.

Как и в обычных группах, вы можете использовать любую последовательность символов или метасимволов в условии, например, шаблон ([cb]ats*|[dh]ogs?) будет соответствовать либо cats, либо bats, либо dogs, либо hogs. Действительно, шаблоны со многими условиями иногда являются трудными для чтения, поэтому вы можете разбивать их на отдельные шаблоны, если они становятся слишком сложными.

В задании ниже попробуйте написать шаблон с условием для соответствия указанным строкам.

Задание №15: Использование условий
Задание Текст
Соответствовать I love cats To be completed
Соответствовать I love dogs To be completed
Пропустить I love logs To be completed
Пропустить I love cogs To be completed

Решение Используя логическое ИЛИ, мы можем соответствовать первым двум строкам, используя выражение I love (cats|dogs).
Решите задание выше, чтобы перейти к следующему уроку, либо смотрите Решение.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *