Полезные ссылки
Теоретические сведения
Заработай!
Практическое применение
Полезное
Полезные программы

Здесь вы найдете примеры использования регулярных выражений

Что такое регулярные выражения?

Регулярные выражения (regular expression, regexp) — современная система поиска текстовых фрагментов в электронных документах, основанная на специальной системе записи образцов для поиска. Образец (англ. pattern), задающий правило поиска, по-русски также иногда называют «шаблоном», «маской», или на английский манер «паттерном». Регулярные выражения произвели прорыв в электронной обработке текста в конце XX века.

Для чего нужны регулярные выражения?

Регулярные выражения применяют для:
а) поиска подстроки, удовлетворяющей шаблону регулярного выражения, в строке.
б) поиска и замены подстроки, удовлетворяющей шаблону регулярного выражения, в строке.
в) проверки на соответствие заданной строки шаблону.
г) извлечения подстроки, удовлетворяющей шаблону регулярного выражения, из строки.

Инструменты для работы с регулярными выражениями.

Регулярные выражения поддерживаются такими языками программирования как php (preg_match), perl (expression perl regular), javascript (javascript regexp), java, delphi, c++, c, asp.net, vb.net и некоторыми другими, менее распространенными языками программирования (awk, lex). Также регулярные выражения используются в модуле mod_rewrite сервера Apache, программах для обработки текста grep, egrep и sed. Пока вы читаете эти строки, в мире появляются новые языки и программы, поддерживающие эту технологию.

Для кого этот сайт?

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

Как устроен этот сайт?

В разделе "Теоретические сведения" представлено описание разных стандартов и диалектов регулярных выражений, а также история их развития.

Раздел "Практическое применение" содержит информацию об особенностях применения регулярных выражений в различных языках программирования, программах и системах. Также в этом разделе находятся алгоритмы решения часто возникающих проблем.