शुरू करेंमुफ़्त में शुरू करें

रेगुलर एक्सप्रेशंस से पहचान योग्य जानकारी मास्क करना

स्ट्रिंग्स में पैटर्न को बदलने के लिए REGEXP_REPLACE() का भी उपयोग किया जा सकता है. यह फंक्शन REPLACE() फंक्शन जैसा ही है. इसका सिग्नेचर है REGEXP_REPLACE(source, pattern, replace, flags).

  • pattern वह स्ट्रिंग पैटर्न है जिसका मिलान source स्ट्रिंग में किया जाना है.
  • replace वह रिप्लेसमेंट स्ट्रिंग है जो पैटर्न की जगह उपयोग होगी.
  • flags एक वैकल्पिक स्ट्रिंग है जो मैचिंग को नियंत्रित करती है.

उदाहरण के लिए, REGEXP_REPLACE(xyz, '\d', '_', 'g') कॉलम xyz में किसी भी डिजिट कैरेक्टर (\d) को अंडरस्कोर (_) से बदल देगा. g ("global") फ़्लैग सुनिश्चित करता है कि हर मैच को बदला जाए.

एक नए वेब रिपोर्ट में पार्किंग उल्लंघन प्राप्तकर्ताओं की प्राइवेसी सुरक्षित रखने के लिए, plate_id कॉलम में मौजूद सभी अक्षरों को डैश (-) से बदलना होगा ताकि असली लाइसेंस प्लेट नंबर मास्क हो जाए.

यह अभ्यास पाठ्यक्रम का हिस्सा है

PostgreSQL डेटाबेस में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • रिपोर्ट में मास्क किए गए लाइसेंस प्लेट नंबर इस्तेमाल करने के लिए REGEXP_REPLACE() का उपयोग करते हुए plate_id कॉलम में मौजूद सभी अपरकेस अक्षरों (A से Z) को डैश कैरेक्टर (-) से बदलें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT 
	summons_number,
	-- Replace uppercase letters in plate_id with dash
	___(___, ___, ___, 'g') 
FROM 
	parking_violation;
कोड संपादित करें और चलाएँ