regexp
operator
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowsze
Zwraca wartość true, jeśli str
pasuje do regex
. Ta funkcja jest synonimem operatora rlike.
Składnia
str [NOT] regexp regex
Argumenty
str
STRING
: Wyrażenie, które ma być dopasowane.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