Домой » Полезности » Регулярные выражения

Регулярные выражения

Регулярные выражения

Регулярные выражения (regular expressions) – формальный язык поиска подстрок в тексте, основанный на использовании метасимволов (символов-джокеров). Для поиска используется строка-образец (шаблон, маска), состоящая из символов и метасимволов, являющаяся правилом поиска. Также, дополнительно для манипуляций с текстом, может задаваться строка замены, которая может тоже состоять из специальных символов.

С помощью регулярных выражений можно проверять наличие строки в тексте или отдельных символов. Регулярное выражение может использоваться для замены образца в тексте на другой или удаления его из текста.

Существуют специальные метасимволы, маски, для поиска. В этой статье нет смысла их все описывать, здесь они подробно описаны.

Изначально регулярные выражения появились в нейрофизиологии, а затем и в теории вычислительных систем. Позже регулярные выражения были адаптированы для алгоритмов поиска информации и их начали использовать в текстовых редакторах и во многих языках программирования.

Для некоторых данных может быть придумано несколько регулярных выражений. Вот один из примеров использования регулярки для проверки корректности e-mail (вида name@email.com):

Существуют множество сайтов с шаблонами регулярных выражений и сервисов для их проверки, не забывайте ими пользоваться. В программировании регулярки часто используются для валидации входных данных со страницы. В автоматизированном тестировании регулярные выражения могут использоваться для поиска локаторов и проверки сообщений системы. В BDD регулярные выражения часто используются для генерации одного шага с возможностью принимать некоторые значения в качестве входных параметров, что позволит сократить размер кода и сделать некоторые шаги универсальными.

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

Войти с помощью: 

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

*
*