Оператор rlike
Область применения: Databricks SQL Databricks Runtime 10.0
Возвращает значение true, если str
соответствует regex
.
Синтаксис
str [NOT] rlike regex
Аргументы
str
STRING
: выражение, соответствующее.regex
STRING
: выражение с соответствующим шаблоном.
Возвраты
BOOLEAN
.
Строка regex
должна быть регулярным выражением Java.
При использовании литерала используйте raw-literal
(r
префикс) для предотвращения предварительной обработки символов escape-символа.
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