Ve všech schématech:
=> \dt *.*
V konkrétním schématu:
=> \dt public.*
S určitými omezeními je možné používat regulární výrazy
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Pokročilí uživatelé mohou použít zápisy s regulárními výrazy, jako jsou třídy znaků, například [0-9], aby odpovídaly libovolné číslici. Všechny speciální znaky regulárního výrazu fungují tak, jak je uvedeno v části 9.7.3, kromě
.
což je bráno jako oddělovač, jak je uvedeno výše,*
což je přeloženo do zápisu regulárních výrazů.*
,?
což je přeloženo do.
a$
což se shoduje doslova. Tyto vzorové znaky můžete v případě potřeby emulovat napsáním?
pro.
,(R+|)
proR*
, nebo(R|)
proR?
.$
není potřeba jako znak regulárního výrazu, protože vzor musí odpovídat celému názvu, na rozdíl od obvyklé interpretace regulárních výrazů (jinými slovy$
se automaticky připojí k vašemu vzoru). Napište*
na začátku a/nebo na konci, pokud si nepřejete, aby byl vzor ukotven. Všimněte si, že v dvojitých uvozovkách všechny speciální znaky regulárních výrazů ztrácejí svůj speciální význam a jsou spojeny doslovně. Speciální znaky regulárního výrazu se také doslovně shodují ve vzorech názvů operátorů (tj. argument\do
).