Урок №7. Количество повторений символов

  Юрий  | 

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

 369

Мы уже знаем, как указать диапазон необходимых нам символов, но как насчёт количества повторений этих символов? Один из способов это сделать — явно указать, сколько именно символов мы хотим, чтобы повторялись (например, \d\d\d будет соответствовать ровно трем цифрам).

Более удобным способом для указания количества повторений каждого символа является использование фигурных скобок. Например, a{3} будет соответствовать символу а ровно три раза. Некоторые механизмы регулярных выражений даже позволяют указать диапазон повторений, например, шаблон a{1,3} будет соответствовать символу а не более 3-х раз, но и не менее 1 раза.

Фигурные скобки могут использоваться с любым символом или метасимволом, например, w{3} (три соответствия символу w), [wxy]{5} (соответствие пяти символам, каждый из которых может быть w, x или y) и .{2,6} (от двух до шести соответствий любого символа).

В упражнении ниже последняя строка, содержащая только одну букву z, не является правильным написанием слова wazzup, верно? Верно! Попробуйте написать шаблон, который соответствует только первым двум написаниям этого слова, используя механизм, который мы рассмотрели выше.

Задание №7: Количество повторений символов
Задание Текст
Соответствовать wazzzzzup To be completed
Соответствовать wazzzup To be completed
Пропустить wazup To be completed

Решение В первых двух строках находится необходимое количество повторений z, поэтому выражение waz{3,5}up будет соответствовать этим строкам.
Решите задание выше, чтобы перейти к следующему уроку, либо смотрите Решение.

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

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

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

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