Лекция: Обработка регулярных выражений

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

Регулярные выражения («регэкспы», от англ. Regular Expressions) — мощное средство составления шаблонов, с помощью которых в заданном тексте может проводиться поиск и сопоставление символов любой сложности.

Как составляется такой шаблон? Для этого используются специальные символы, метасимволы и классы (наборы) символов. Регулярное выражение — это простая строка и любые символы в этой строке, которые не являются специальными (зарезервированными), считаются обычными символами.

Служебные символы делятся на три класса:

  • первый означает какой-либо класс (набор) символов (к примеру \w означает любую букву)
  • второй в отличии от первого не имеет длины (например ^ — начало строки, \b — начало слова)
  • третий класс — это операторы. Операторы применяются к метасимволам, к обычным символам или к другим операторам.

Любое выражение можно сгруппировать (заключить в скобки) и применить оператор ко всей группе.

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

  • Синтаксис
  • Спецсимволы
  • Расширенные спецсимволы
  • Операторы
  • Расширенные операторы
еще рефераты
Еще работы по информатике