適用対象:
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-literal (r プレフィックス) を使います。
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