Лекция: Обработка регулярных выражений
Регулярные выражения
Регулярные выражения («регэкспы», от англ. Regular Expressions) — мощное средство составления шаблонов, с помощью которых в заданном тексте может проводиться поиск и сопоставление символов любой сложности.
Как составляется такой шаблон? Для этого используются специальные символы, метасимволы и классы (наборы) символов. Регулярное выражение — это простая строка и любые символы в этой строке, которые не являются специальными (зарезервированными), считаются обычными символами.
Служебные символы делятся на три класса:
- первый означает какой-либо класс (набор) символов (к примеру \w означает любую букву)
- второй в отличии от первого не имеет длины (например ^ — начало строки, \b — начало слова)
- третий класс — это операторы. Операторы применяются к метасимволам, к обычным символам или к другим операторам.
Любое выражение можно сгруппировать (заключить в скобки) и применить оператор ко всей группе.
Синтаксис регулярных выражений, использующийся в nnBackup, совпадает с синтаксисом регулярных выражений языка Perl. Небольшие отличия есть только в некоторых расширенных специфических операторах.
- Синтаксис
- Спецсимволы
- Расширенные спецсимволы
- Операторы
- Расширенные операторы