In alle schema's:
=> \dt *.*
In een bepaald schema:
=> \dt public.*
Het is mogelijk om reguliere expressies te gebruiken met enkele beperkingen
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Gevorderde gebruikers kunnen notaties met reguliere expressies gebruiken, zoals tekenklassen, bijvoorbeeld [0-9] om elk cijfer te matchen. Alle speciale tekens voor reguliere expressies werken zoals gespecificeerd in Paragraaf 9.7.3, behalve .
die als scheidingsteken wordt gebruikt, zoals hierboven vermeld, *
wat wordt vertaald naar de notatie voor reguliere expressies .*
, ?
wat wordt vertaald naar .
, en $
die letterlijk overeenkomt. U kunt deze patroontekens indien nodig emuleren door ?
. te schrijven voor .
, (R+|)
voor R*
, of (R|)
voor R?
. $
is niet nodig als een teken voor reguliere expressies omdat het patroon moet overeenkomen met de hele naam, in tegenstelling tot de gebruikelijke interpretatie van reguliere expressies (met andere woorden, $
wordt automatisch aan uw patroon toegevoegd). Schrijf *
aan het begin en/of einde als u niet wilt dat het patroon verankerd wordt. Merk op dat binnen dubbele aanhalingstekens alle speciale tekens van reguliere expressies hun speciale betekenis verliezen en letterlijk overeenkomen. Ook komen de speciale tekens van de reguliere expressie letterlijk overeen in de naampatronen van de operator (d.w.z. het argument van \do
).