Bagikan melalui


regexp Operator

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

Menghasilkan benar jika str sesuai dengan regex. Fungsi ini adalah sinonim untuk rlike operator.

Sintaks

str [NOT] regexp regex

Argumen

  • str: Ekspresi STRING dalam UTF8_BINARY kolase yang akan dicocokkan.
  • regex: Ekspresi STRING dengan pola yang cocok.

Mengembalikan

BOOLEAN.

String regex harus merupakan ekspresi reguler Java. Saat menggunakan literal, gunakan raw-literal (r awalan) untuk menghindari pra-pemrosesan karakter escape.

str NOT regexp ... setara dengan NOT(str regexp ...).

Contoh

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\\Users.*';
true

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\Users.*';
Error: INVALID_PARAMETER_VALUE.PATTERN

> SELECT r'%SystemDrive%\Users\John' rlike '%SystemDrive%\\\\Users.*';
true