Обычное выражение
-
Основы регулярных выражений
- Регулярные выражения используются для сопоставления шаблонов в тексте.
- Они были изобретены в 1951 году и стали широко использоваться в 1970-х годах.
- Регулярные выражения могут быть использованы для поиска и замены текста, а также для проверки ввода.
-
История и развитие
- Первые регулярные выражения были разработаны в 1930-х годах для анализа языка программирования.
- В 1951 году они были формализованы в виде математической теории.
- В 1960-х годах они стали использоваться в компьютерных системах для обработки текста.
- В 1970-х годах регулярные выражения стали широко использоваться в Unix и других операционных системах.
-
Синтаксис и метасимволы
- Шаблон регулярного выражения соответствует целевой строке, состоящей из атомов.
- Атом — это единственная часть шаблона, которая соответствует целевой строке.
- Метасимволы используются для формирования атомов, квантификаторов, логических операторов и обратных ссылок.
- Совпадение устанавливается, когда все атомы шаблона совпадают с атомами строки.
- Существуют различные метасимволы, некоторые из которых могут иметь буквальное значение или быть экранированы.
-
Стандарты и совместимость
- Стандарт IEEE POSIX включает в себя три уровня соответствия: BRE, ERE и SRE.
- BRE и ERE работают вместе, ERE добавляет дополнительные метасимволы и позволяет избежать экранирования метасимволов.
- Perl стал стандартом де-факто с богатым набором атомарных выражений.
- В POSIX базовые и расширенные регулярные выражения имеют различия в синтаксисе метасимволов.
-
Классы символов
- Классы символов представляют собой базовые концепции регулярных выражений, позволяющие сопоставлять большие наборы символов.
- Классы символов применяются к обоим уровням POSIX и могут быть использованы для определения диапазонов символов.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: