rlike
运算符
适用于: Databricks SQL Databricks Runtime 10.0
如果 str
与 regex
匹配,则返回 true。
语法
str [NOT] rlike regex
参数
str
:匹配的STRING
表达式。regex
:具有匹配模式的STRING
表达式。
返回
一个 BOOLEAN
。
字符串 regex
必须是 Java 正则表达式。
使用文本时,请使用raw-literal
(r
前缀)来避免转义字符预处理。
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