सभी स्कीमा में:
=> \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] किसी भी अंक से मेल खाने के लिए। .
जिसे ऊपर बताए अनुसार विभाजक के रूप में लिया जाता है, *
जिसका रेगुलर-एक्सप्रेशन नोटेशन .*
. में अनुवाद किया गया है , ?
जिसका अनुवाद .
. में किया जाता है , और $
जिसका अक्षरशः मिलान किया जाता है। आप ?
. लिखकर जरूरत पड़ने पर इन पैटर्न वर्णों का अनुकरण कर सकते हैं .
, (R+|)
R*
. के लिए , या (R|)
R?
. के लिए . $
रेगुलर-एक्सप्रेशन कैरेक्टर के रूप में इसकी आवश्यकता नहीं है क्योंकि पैटर्न पूरे नाम से मेल खाना चाहिए, रेगुलर एक्सप्रेशन की सामान्य व्याख्या के विपरीत (दूसरे शब्दों में, $
स्वचालित रूप से आपके पैटर्न में जोड़ दिया जाता है)। *
लिखें शुरुआत और/या अंत में यदि आप नहीं चाहते कि पैटर्न लंगर डाले। ध्यान दें कि दोहरे उद्धरण चिह्नों के भीतर, सभी नियमित अभिव्यक्ति विशेष वर्ण अपने विशेष अर्थ खो देते हैं और शाब्दिक रूप से मेल खाते हैं। साथ ही, रेगुलर एक्सप्रेशन विशेष वर्णों का शाब्दिक रूप से ऑपरेटर नाम पैटर्न में मिलान किया जाता है (यानी, \do
का तर्क )।