Mulai sekarangMulai gratis

Menyamarkan informasi identitas dengan regular expression

Regular expression juga dapat digunakan untuk mengganti pola dalam string menggunakan REGEXP_REPLACE(). Fungsinya mirip dengan REPLACE(). Tanda tangannya adalah REGEXP_REPLACE(source, pattern, replace, flags).

  • pattern adalah pola string yang akan dicocokkan dalam string source.
  • replace adalah string pengganti yang digunakan sebagai pengganti pola.
  • flags adalah string opsional yang digunakan untuk mengontrol pencocokan.

Sebagai contoh, REGEXP_REPLACE(xyz, '\d', '_', 'g') akan mengganti karakter digit apa pun (\d) dalam kolom xyz dengan garis bawah (_). Flag g ("global") memastikan setiap kecocokan diganti.

Untuk melindungi privasi penerima pelanggaran parkir dalam laporan web baru, semua huruf pada kolom plate_id harus diganti dengan tanda hubung (-) untuk menyamarkan nomor pelat yang sebenarnya.

Latihan ini merupakan bagian dari kursus

Membersihkan Data di Database PostgreSQL

Lihat Kursus

Instruksi latihan

  • Gunakan REGEXP_REPLACE() untuk mengganti semua huruf kapital (A hingga Z) pada kolom plate_id dengan karakter tanda hubung (-) sehingga nomor pelat yang disamarkan dapat digunakan dalam laporan.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

SELECT 
	summons_number,
	-- Replace uppercase letters in plate_id with dash
	___(___, ___, ___, 'g') 
FROM 
	parking_violation;
Edit dan Jalankan Kode