PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

यह रेगेक्स पोस्टग्रेएसक्यूएल में क्यों काम नहीं करेगा?

RegexBuddy पहले '?' के बारे में यह चेतावनी देता है

और अगर आप इसे हटाते हैं, तो यह काम करने लगता है, यानी ^(.+[^\/:])(?=[?\/]|$)

हालांकि, यदि आप बेसुरल को पार्स करने का प्रयास कर रहे हैं तो रेगेक्स काम नहीं करेगा। इसके बजाय इसका इस्तेमाल करें:

select regexp_replace('....', '^(.*:)//([a-z\-.]+)(:[0-9]+)?(.*)$', '\2')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में Ln () फ़ंक्शन कैसे काम करता है

  2. Postgres CentOS 6 . के साथ POSTGIS एक्सटेंशन त्रुटि बनाते हैं

  3. मैं PostgreSQL तालिका में पंक्तियों की गिनती कैसे तेज करूं?

  4. PostgreSQL में ऐरे में कैसे डालें

  5. विदेशी कुंजी और प्राथमिक कुंजी पर पोस्टग्रेज और इंडेक्स