すべてのスキーマ:
=> \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
の引数)で文字通り一致します。 。