Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Символ Значение
\ Интерпретировать буквально непосредственно следующий символ, не ис-
пользуя его специальное значение
\( \) Сохранить найденное соответствие шаблону между символами \( и \) в специальной переменной. В одной строке можно сохранять до девяти соответствий. В шаблонах подстановки эти записи можно воспроизводить специальными escape-последовательностями от \1 до \9
Вставить текст, найденный вхождением \( \)
( ) В egrep и gawk сохранять найденный текст, заключенный в символы \( и \) в специальной переменной. Для каждой строки шаблонов может быть задано до девяти таких соответствий. Они могут быть воспроизведены в шаблоне подстановки при помощи escape-последовательностей от \1 до \9
\< \> Найти соответствие в начале ( \<) или в конце слова (\>)
+ Найти одно или более вхождений предшествующего регулярного выражения
? Найти одно либо ни одного вхождения предшествующего регулярного вы-
ражения
Найти соответствие предшествующему или следующему регулярному выражению
( ) Группировка регулярных выражений
Многие инструменты в Linux поддерживают и списки символов стандарта POSIX, что позволяет выполнять поиск не-ASCII символов из языков, отличных от английского. Такие списки задаются диапазонами символов, заключаемыми в квадратные скобки [ ]. Так, [['.lower:]] является эквивалентом [a-z].
В следующей таблице перечислены списки символов POSIX:
Запись
Содержание

[:alnum:]
Буквенно-цифровыесимволы

[:alpha:]
Буквы любого регистра

[:blank:]
Отображаемые разделители: пробелы и символы табуляции, но не управляющие символы

[:cntrl:]
Управляющие символы, например от "А до "Z

[rdigit:]
Десятичные цифры

[:graph:]
Отображаемые символы, кроме пробелов и символов табуляции

[:lower:]
Буквы нижнего регистра

[•.print:]
Отображаемые символы, включая пробелы и символы табуляции, но не
управляющие символы

[:punct:]
Символы пунктуации, подмножество отображаемых символов

638
Глава 9. Шаблоны и поиск

Запись
Содержание

[:space:]
Пробелы, символы табуляции и некоторые управляющие символов

[:upper:]
Буквы верхнего регистра

[:xdigit:]
Шестнадцатеричные цифры

Следующие символы имеют специальное значение в шаблонах подстановки:

Символ
Значение

\
Экранировать следующий символ


Вставить текст, сохраненный n-ным шаблоном \( и \). Здесь л — число от 1 до 9, порядок нумерации найденных соответствий - слева направо

&
Использовать шаблон поиска в качестве части шаблона замены Использовать предыдущий шаблон замены в текущем


Отменить действие шаблона замены \1 или \и


Отменить действие шаблона замены \L или \(j

\1
Сменить регистр первого символа шаблона замены на нижний

\L
Сменить на нижний регистр следующих символов шаблона замены

\u
Сменить регистр первого символа шаблона замены на верхний

\u
Сменить на верхний регистр следующих символов шаблона замены



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru