Bagikan melalui


regexp_replace fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengganti semua string sub str yang cocok regexp dengan rep.

Sintaks

regexp_replace(str, regexp, rep [, position] )

Argumen

  • str: Ekspresi STRING yang akan dicocokkan.
  • regexp: Ekspresi STRING dengan pola yang cocok.
  • rep: Ekspresi STRING yang merupakan string pengganti.
  • position: Sebuah literal numerik integral opsional yang lebih besar dari 0, yang menentukan titik awal pencocokan. Defaultnya adalah 1.

Pengembalian

STRING.

String regexp harus merupakan ekspresi reguler Java.

Saat menggunakan literal, gunakan raw-literal (r awalan) untuk menghindari pemrosesan awal karakter escape.

Pencarian dimulai di position. Defaultnya adalah 1, yang menandai awal dari str. Jika position melebihi panjang karakter str, hasilnya adalah str.

Contoh

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num