Уроки модуля (1/4)
Начало и конец: `^` и `$`
Якоря — это утверждения нулевой ширины: они соответствуют позиции в
строка, а не символ. Двумя наиболее простыми являются ^ (начало строки).
и $ (конец строки).
Pattern: ^Errore
Sample: Errore: connessione persa
^^^^^^
Pattern: \.$
Sample: Frase finale.
^^Errore соответствует слову Errore только если оно находится в абсолютном начале
образца. \.$ соответствует точке только если это последний символ
образца. Ни больше, ни меньше.
Полная проверка
Наиболее распространенной идиомой является использование обоих вместе: ^pattern$ соответствует только.
если вся строка соответствует pattern. Это основа
проверка:
^\d{4}$ a string of exactly 4 digits, nothing before, nothing afterСтруктурированная проверка с началом и окончанием
Привязка шаблона к ^ и $ необходима для проверки. Без привязок регулярное выражение \\d{5} будет соответствовать внутри abc1234567def, тогда как при использовании ^\\d{5}$ строка отклоняется, поскольку весь текст должен содержать ровно 5 цифр и ничего больше.
Попробуйте это
Сопоставьте всю строку, ТОЛЬКО если она содержит ровно 4 цифры, ни до, ни после.
Показать подсказку
Без привязок \\d{4} также будет принимать «2024abc» или «12345» (первые 4 цифры).
Решение доступно после 3 попыток
Обзор упражнения
Найдите последний период предложения, но ТОЛЬКО если это последний символ образца.
Показать подсказку
\\.$ привязывает точку к концу строки. Без $ вы бы соответствовали первому найденному периоду.
Решение доступно после 3 попыток
Дополнительная задача
Create a pattern that matches only if the entire input string consists exclusively of one or more digits (no other characters at start or end).
Показать подсказку
Поместите ^ в начале и $ в конце шаблона \\d+.
Решение доступно после 3 попыток