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

RegExp के माध्यम से Oracle में स्ट्रिंग से सरल HTML-टैग निकालें, स्पष्टीकरण की आवश्यकता है

क्योंकि रेगेक्स डिफ़ॉल्ट रूप से लालची है। अर्थात। भाव .* या .+ यथासंभव अधिक से अधिक वर्ण लेने का प्रयास करें। इसलिए <.+> पहले < . से फैला होगा अंतिम > . तक . आलसी ऑपरेटर का उपयोग करके इसे आलसी बनाएं ? :

regexp_replace(teststring, '<.+?>')

या

regexp_replace(teststring, '<.*?>')

अब, > . की खोज करें पहले > . पर रुकेगा का सामना करना पड़ा।

ध्यान दें कि . > शामिल है साथ ही, इसलिए लालची संस्करण (बिना ? .) ) सभी > . को निगल जाता है लेकिन आखिरी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PRO C में PREPARE QUERY कब विफल हो जाती है?

  2. (DBMS_RLS) Oracle पंक्ति स्तर सुरक्षा (RLS) का उपयोग करने के प्रदर्शन निहितार्थ?

  3. Oracle फास्ट रिकवरी एरिया

  4. PL/SQL ब्लॉक से SCRIPT चलाएँ

  5. ट्रिगर अगर अन्य