适用于:
Databricks SQL
Databricks Runtime 10.4 LTS 及更高版本
如果 str 与 regex 匹配,则返回 true。 此函数是运算符的rlike同义词。
语法
str [NOT] regexp regex
参数
-
strSTRING:要匹配的排序规则中的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