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



         

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


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

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

Метасимвол Описание
c

Любой конкретный символ задает совпадение с таким же символом

\c

Отменяет специальный смысл символа c

^

Соответствует началу строки, когда ^ начинает образец

$

Соответствует концу строки, когда $ заканчивает образец

.

Совпадает с любым одиночным символом

[...]

Соответствует одному любому символу в ...; допустимы диапазоны типа a-z

[^...]

Соответствует любому одиночному символу, не входящему в ...; допустимы диапазоны

r*

Соответствует нулевому или более числу вхождений r, где r - символ или [...]

&

Используется только в правой части команд замены (s); вставляет фрагмент, совпавший с образцом

\(...\)

Помечает регулярное выражение; найденные строки доступны как \1, \2 и т.д. до \9 в левой и правой частях соответствующей команды замены s, а также в шаблонах поиска сразу после закрытия соответствующей круглой скобки.




Содержание  Назад  Вперед