regexp_like函式

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

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

語法

regexp_like( str, regex )

引數

  • str STRING:要比對的表達式。
  • regex STRING:具有相符模式的表達式。

傳回

BOOLEAN

regex字串必須是Java正則表達式。 字串常值未逸出。 例如,若要比對 '\abc',的正規表示式 regex 可以是 '^\\abc$'

常見錯誤條件

範例

> SELECT regexp_like('%SystemDrive%\\Users\\John', '%SystemDrive%\\\\Users.*');
true

> SELECT regexp_like('abc', '[invalid');
  Error: INVALID_PARAMETER_VALUE.PATTERN