Как вы уже могли заметить на предыдущих уроках, все метасимволы, включая *
, +
, {m,n}
и ?
могут использоваться во вложенных и обычных группах для захвата символов. Это единственный способ применения метасимволов к последовательностям символов вместо применения к отдельным символам.
Например, если бы мы знали, что номер телефона может либо содержать, либо не содержать код города, то правильный шаблон регулярного выражения проверял бы наличие всей группы цифр (\d{3})?
, а не отдельных символов (что было бы неправильно).
Ниже находятся несколько разных разрешений экрана, попробуйте зафиксировать ширину и высоту каждого экрана.
Задание №14: Вложенные группы
Задание | Текст | Результат | |
Захватить | 1280×720 | 1280 720 | ![]() |
Захватить | 1920×1600 | 1920 1600 | ![]() |
Захватить | 1024×768 | 1024 768 | ![]() |
Решение | Мы можем захватить две группы цифр с помощью шаблона (\d+)x(\d+). |
Решите задание, чтобы перейти к следующему уроку, либо смотрите Решение.