Использование метасимволов с регулярными выражениями

Любой символ, «.»: a.b соответствует строкам abb, acb и adb, но не acc.

Синтаксис Описание
. Соответствует любому знаку в поддерживаемом наборе символов, исключая значение NULL
+ Соответствует одному или большему количеству вхождений
? Соответствует ни одному или только одному вхождению
* Соответствует нулевому или большему количеству вхождений предшествующего подчиненного выражения
{m} Соответствует ровно m вхождениям предшествующего выражения
{m, } Соответствует по крайней мере m вхождениям предшествующего подчиненного выражения
{m,n} Соответствует по крайней мере m, но не более чем n вхождениям предшествующего подчиненного выражения
[…] Соответствует любому одиночному символу в списке внутри квадратных скобок
| Соответствует одному из альтернативных вариантов
( … ) Выражение, заключенное в круглые скобки, обрабатывается как единый блок. Подчиненное выражение может быть строкой литералов или сложным выражением, содержащим операторы.

Использование метасимволов в функциях регулярных выражений

Один или более, «+»: a+ соответствует строкам a, aa и aaa, но не соответствует bbb.

Ноль или один, «?»: ab?c соответствует строкам abc и ac, но не соответствует abbc.

Ноль или более, «*»: ab*c соответствует строкам ac, abc и abbc, но не соответствует строке abb.

Точное количество, «{m}»: a{3} соответствует строке aaa, но не соответствует строке aa.

Минимальное количество, «{m,}»: a{3,} соответствует строкам aaa и aaaa, но не соответствует строке aa.

Диапазон, «{m,n}»: a{3,5} соответствует строкам aaa, aaaa и aaaaa, но не соответствует строке aa.

Список соответствующих символов, «[…]»: [abc] соответствует первому символу в строках all, bill и cold, но не соответствует никакому из символов строки doll.

Или, «|»: a|b соответствует знаку a или знаку b.

Подчиненное выражение, «(…)»:(abc)?def соответствует необязательной строке abc, за которой следует строка def. Выражение соответствует строке abcdefghi и def, но не соответствует ghi.

Подчиненное выражение может быть строкой литералов или сложным выражением, содержащим операторы.

Далее: Соединение с базой данных в SQL Developer

Похожие записи