Във всички схеми:
=> \dt *.*
В конкретна схема:
=> \dt public.*
Възможно е да се използват регулярни изрази с някои ограничения
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Напредналите потребители могат да използват нотации с регулярни изрази като класове знаци, например [0-9], за да съвпадат с всяка цифра. Всички специални знаци на регулярните изрази работят, както е посочено в раздел 9.7.3, с изключение на
.
който се приема като разделител, както е споменато по-горе,*
което се превежда в нотация с регулярен израз.*
,?
което се превежда на.
и$
което се съпоставя буквално. Можете да емулирате тези шаблонни знаци при нужда, като напишете?
за.
,(R+|)
заR*
или(R|)
заR?
.$
не е необходим като знак за регулярен израз, тъй като шаблонът трябва да съответства на цялото име, за разлика от обичайната интерпретация на регулярни изрази (с други думи,$
автоматично се добавя към вашия шаблон). Напишете*
в началото и/или края, ако не желаете шаблонът да бъде закотвен. Имайте предвид, че в двойните кавички всички специални знаци на регулярните изрази губят специалните си значения и се съпоставят буквално. Освен това специалните символи на регулярния израз се съвпадат буквално в моделите на имена на оператори (т.е. аргументът на\do
).