Posts

Showing posts from December, 2021

Python RegEx: практическое применение регулярок

Image
Рассмотрим регулярные выражения в Python, начиная синтаксисом и заканчивая примерами использования. Основы регулярных выражений Регулярные выражения в Python Задачи 1. Основы регулярных выражений Регулярками называются шаблоны, которые используются для поиска соответствующего фрагмента текста и сопоставления символов. Грубо говоря, у нас есть input-поле, в которое должен вводиться email-адрес. Но пока мы не зададим проверку валидности введённого email-адреса, в этой строке может оказаться совершенно любой набор символов, а нам это не нужно. Чтобы выявить ошибку при вводе некорректного адреса электронной почты, можно использовать следующее регулярное выражение: r '^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$' По сути, наш шаблон — это набор символов, который проверяет строку на соответствие заданному правилу. Давайте разберёмся, как это работает. Синтаксис RegEx Синтаксис у регулярок необычный. Символы могут быть как буквами или цифрами, так и метасимволами, которые зада