Основы операционной системы UNIX

       

Регулярные выражения и сопоставление с образцом


Эффективность обработки текста определяется эффективностью поиска необходимых фрагментов. Для задания образцов поиска в ОС UNIX используется ряд метасимволов регулярных выражений, впервые появившихся в редакторе ed и представленных в табл. 19.

Таблица 19. Метасимволы регулярных выражений

Метасимвол Описание
cЛюбой конкретный символ задает совпадение с таким же символом
\cОтменяет специальный смысл символа c
^Соответствует началу строки, когда ^ начинает образец
$Соответствует концу строки, когда $ заканчивает образец
.Совпадает с любым одиночным символом
[...]Соответствует одному любому символу в ...; допустимы диапазоны типа a-z
[^...]Соответствует любому одиночному символу, не входящему в ...; допустимы диапазоны
r*Соответствует нулевому или более числу вхождений r, где r - символ или [...]
&Используется только в правой части команд замены (s); вставляет фрагмент, совпавший с образцом
\(...\)Помечает регулярное выражение; найденные строки доступны как \1, \2 и т.д. до \9 в левой и правой частях соответствующей команды замены s, а также в шаблонах поиска сразу после закрытия соответствующей круглой скобки.



Содержание раздела