次の方法で共有


regexp 演算子

適用対象: check marked yes Databricks SQL Databricks Runtime 10.4 LTS 以降

strregex と一致する場合に true を返します。 この関数は rlike 演算子のシノニムです。

構文

str [NOT] regexp regex

引数

  • str: 照合する STRING 式。
  • 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