Udostępnij za pomocą


regexp operator

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowsze

Zwraca wartość true, jeśli str pasuje do regex. Ta funkcja jest synonimem operatorarlike.

Składnia

str [NOT] regexp regex

Argumenty

  • str: wyrażenie STRING w UTF8_BINARY kolejności do dopasowania.
  • regex STRING: wyrażenie z pasującym wzorcem.

Zwraca

Klasa BOOLEAN.

Ciąg regex musi być wyrażeniem regularnym języka Java. W przypadku używania literałów użyj raw-literal (r prefiksu), aby uniknąć wstępnego przetwarzania znaków ucieczki.

str NOT regexp ... jest równoważne z NOT(str regexp ...).

Przykłady

> 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