Оператор regexp

Область применения:проверка помечены да Databricks SQL проверка помечены да Databricks Runtime 10.4 LTS и выше

Возвращает значение true, если str соответствует regex. Эта функция является синонимом для оператора rlike.

Синтаксис

str [NOT] regexp regex

Аргументы

  • strSTRING: выражение, соответствующее.
  • regexSTRING: выражение с соответствующим шаблоном.

Возвраты

BOOLEAN.

Строка regex должна быть регулярным выражением Java. При использовании литерала используйте raw-literal (r префикс) для предотвращения предварительной обработки символов escape-символа.

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