Bagikan melalui


regexp_instr fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS ke atas

Menampilkan posisi substring pertama di str yang cocok dengan regexp.

Sintaks

regexp_instr( str, regexp )

Argumen

  • str: Ekspresi STRING yang akan dicocokkan.
  • regexp: Ekspresi STRING dengan pola.

Mengembalikan

STRING.

String regexp harus merupakan ekspresi reguler Java. Literal string tidak hilang. Misalnya, untuk mencocokkan '\abc', ekspresi reguler untuk regexp bisa menjadi '^\\abc$'. Jika fungsi salah format regexp mengembalikan kesalahan INVALID_PARAMETER_VALUE . Jika argumen adalah NULL atau pola tidak ditemukan, hasilnya adalah NULL.

Contoh

> SELECT regexp_instr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
 1

> SELECT regexp_instr('Mary had a little lamb', 'Ste(v|ph)en');
 0

> SELECT regexp_instr(NULL, 'Ste(v|ph)en');
 NULL

> SELECT regexp_instr('Mary had a little lamb', NULL);
 NULL