Регэксп (он же RegExp, он же RegEx, он же Регулярка) — программистская аббревиатура на термин «Regular Expression», что означает «Регулярное выражение». Сей термин восходит корнями к дискретной математике и означает он некоторую систему синтаксического анализа текста для выделения из него составных частей. На практике представляет собой выносящую мозг абракадабру, чуть менее чем полностью состоящую из знаков препинания, которая передается программе-парсеру регулярных выражений, и при применении этого шаблона к определенному тексту парсер вычленяет из него определенные блоки, чем доставляет программисту ПРОФИТ!!
На неокрепший разум познание регекспов действует разрушительно — появляется непреодолимое желание совать регекспы везде, даже когда можно обойтись более простыми и читаемыми средствами
Определение регулягных выражений в Лукоморье.
Полезные ресурсы:
- RegexLib.Com — большой архив регулярных выражений для самых разных целей;
- Regular-Expressions.Info — Сборник статей и учебников по использованию регулярных выражений в различных языках программирования;
- RegexAdvice Forum — англоязычный форум о регулярных выражениях;
- RegexAdvice Blogs — англоязычный каталог блогов о регулярных выражениях;
- PCRE.Ru — русскоязычная энциклопедия регулярных выражений стандарта PCRE;
- RegExp.Ru — русскоязычный портал о регулярных выражениях.
Практическое применение:
- XRegExp — библиотека для JavaScript, предоставляющая более расширенный инструентарий для работы с регулярными выражениями;
- MSDN — архив статей по использованию регулярных выражений в .Net;
- TRegExpr — компонент, позволяющий использовать регулярные выражения в Delphi;
- QRegExp — руководство по использованию регулярных выражений в Qt;
- PHP-Regex — англоязычное руководство по использованию регулярных выражений в PHP;
- PerlRe — руководство по использованию регулярных выражений в Perl;
- Regex-C# — руководство по использованию регулярных выражений в C#;
- MySQL RegExp — документация по использованию регулярных выражений в СУБД MySQL.
Конструкторы и тестеры регулярных выражений:
Примеры использования: