共用方式為


regexp 算子

適用於:核取記號為「是」 Databricks SQL 核取記號為「是」 Databricks Runtime 10.4 LTS 和更新版本

如果 str 符合 regex,則傳回 true。 此函數是運算子的rlike同義詞。

語法

str [NOT] regexp regex

引數

  • str:在 STRING 排序中的 UTF8_BINARY 表達式進行比對。
  • regex STRING:具有相符模式的表達式。

傳回

BOOLEAN

字串 regex 必須是Java正則表達式。 使用常值時,請使用 raw-literalr prefix) 以避免逸出字元前置處理。

str NOT regexp ... 等於 NOT(str regexp ...)

範例

> 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