SQLсервер в Linux -самостоятельное освоение пакета

       

Метасимволы регулярных выражений



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



Символ

Синтаксис

Описание

-

^выражение

Соответствует началу строки

$

выражение$

Соответствует концу строки

. ,

Соответствует одному символу

[ ]

[abc]

Соответствует любому из символов, перечисленных в квадратных скобках

Г]

ГаЬс]

Соответствует любому символу кроме символов, перечисленных в квадратных скобках

[-]

[a-z]

Соответствует любому символу из интервала, заданного в квадратных скобках

Г-]

Га-z]

Соответствует любому символу кроме символов из интервала, заданного в квадратных скобках

7

а?

Соответствует нулю экземпляров или одному экземпляру предшествующего символа или подвыражения

*

а*

Соответствует нулю экземпляров или произвольному количеству экземпляров предшествующего символа или подвыражения

+

а+

Соответствует одному и более экземпляров предшествующего символа или подвыражения

1

выражение! \ выражение2

Соответствует левому или правому подвыражению

( )

(выражение!) выражение2

Группировка подвыражений с явным определением приоритета выполняемых операций

Примечание 3
Примечание 3

Литералы, совпадающие с метасимволами из табл. 5.3, должны экранироваться в строке двумя символами \ (например, знак $ представляется последовательностью \\$).

Регулярные выражения часто применяются для поиска подстрок в строках-литералах большего размера. При поиске соответствия с учетом регистра символов используется оператор -; с оператором -* регистр игнорируется. Примеры приведены в листинге 5.6.



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