Notifikasi

Artikel ini membahas Looker Studio. Untuk melihat dokumentasi Looker, buka https://cloud.google.com/looker/docs/intro.

REGEXP_REPLACE

Mengganti teks dalam nilai target.

Contoh penggunaan

REGEXP_REPLACE(Campaign , '(Diskon):(Lebaran)', '\\2 \\1')

Sintaksis

REGEXP_REPLACE(X, regular_expression, replacement)

Parameter

  • X - kolom atau ekspresi yang menyertakan kolom.
  • regular_expression - ekspresi reguler yang cocok dengan sebagian field_expression.
  • replacement - teks yang akan menggantikan bagian yang cocok dari field_expression.

Hasil

Fungsi REGEXP_REPLACE menampilkan nilai teks.

Catatan

REGEXP_REPLACE menampilkan teks dengan semua substring X yang cocok dengan regular_expression diganti dengan replacement.

Anda dapat menggunakan angka yang di-escape dengan garis miring terbalik (\1 hingga \9) dalam argumen replacement untuk menyisipkan teks yang cocok dengan grup yang diberi tanda kurung dalam pola regular_expression. Gunakan \0 untuk merujuk ke keseluruhan teks yang cocok.

Untuk menambahkan garis miring terbalik dalam ekspresi reguler, Anda harus meng-escape karakter tersebut terlebih dahulu. Misalnya, SELECT REGEXP_REPLACE('abc', 'b(.)', 'X\\1'); akan menampilkan aXc. Anda juga dapat menggunakan string mentah untuk menghapus satu lapisan escape, misalnya SELECT REGEXP_REPLACE('abc', 'b(.)', r'X\1');.

Fungsi REGEXP_REPLACE hanya mengganti kecocokan yang tidak tumpang-tindih. Misalnya, mengganti ana dalam banana hanya akan menghasilkan satu penggantian, bukan dua.

Contoh

Contoh formula Input Output
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Diskon Lebaran")

abc123

ABC123

BBC123

Diskon Lebaran
REGEXP_REPLACE(Campaign , '(.*):(.*)', '\\2 \\1')

Diskon:Lebaran

Diskon:Harbolnas

Diskon Lebaran

Diskon Harbolnas

Apakah ini membantu?

Bagaimana cara meningkatkannya?
true
Yang baru di Looker Studio

Pelajari fitur baru dan perubahan terkini. Catatan rilis Looker Studio tersedia di Google Cloud.

Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
6591400531692055534
true
Pusat Bantuan Penelusuran
true
true
true
true
true
102097
false
false