rlike 运算符

适用于:选中标记为“是” Databricks SQL 选中标记为“是” Databricks Runtime 10.0

如果 strregex 匹配,则返回 true。

语法

str [NOT] rlike regex

参数

  • str:匹配的 STRING 表达式。
  • regex:具有匹配模式的 STRING 表达式。

返回

一个 BOOLEAN

字符串 regex 必须是 Java 正则表达式。 使用文本时,请使用 raw-literalr prefix) 以避免转义字符预处理。

rlike是运算符的regexp同义词。

str NOT rlike ... 等效于 NOT(str rlike ...)

示例

> 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