Регулярные выражения:
Автор
Blitzzz
OSR Страница 1 из 2
»Создатели приложений стараются сделать свои разработки как можно более умными и продвинутыми, но при этом и надежными. При этом пользователям на это все равно, им куда важнее эргономичность, простота, навороченность. Некоторые пользоватдли случайно ли, специально ли могут вносить в вашу программу некорректные данные, которые могут причинить негативное воздействие. В этих и многих других случаях требуется обрабатывать некие текстовые значения, чтобы, например, отсекать неккоректно введенные пользователем данные. Ведь все варианты обработать физически нельзя, а как-то защитить программу надо. На помощь приходят регулярные выражения.
Регулярные выражения - это языки описания шаблонов. С помощью специальных символов в них и описываются эти шаблоны. Например, мы можем описать содержание только латинских символов и с помощью этого описания определить, состоит ли строка только из латинских символов или содержит ли их. Как видите, шаблоны описывают содержание определенных символов или групп символов, а также их последовательность. С помощью регулярных выражений можно разбирать тексты или другую информацию. Все это дает нам очень удобный инструмент для создание более умных приложений.
А теперь приведу несколько самых популярных примеров использования регулярных выражений. Начну я, пожалуй с сервиса авторизации. Первым делом пользователь вводит свой логин и пароль. Так как для корректной работы как правило требуется, чтобы эти значения состояли из латинских символов, цифр и/или некоторых знаков препинания надо создать шаблон, который описывает из каких символов могут состоять наши значения (поверьте, код совсем небольшой). Затем проверяем соответствуют ли введенные пользователем значения нашему шаблону. Аналогичный шаблон и для определения корректности адреса электронной почты, но чуть сложней. Структурно выглядит он так: [латинские символы, цифры и/или часть знаков припинания]@[латинские...
Таги: web-программирование