Любой символ, «.»: 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