regexp
bediener
Van toepassing op: Databricks SQL Databricks Runtime 10.4 LTS en hoger
Retourneert waar als str
deze overeenkomt regex
. Deze functie is een synoniem voor een rlike-operator.
Syntaxis
str [NOT] regexp regex
Argumenten
str
: EenSTRING
expressie die moet worden vergeleken.regex
: EenSTRING
expressie met een overeenkomend patroon.
Retouren
A BOOLEAN
.
De regex
tekenreeks moet een reguliere Java-expressie zijn.
Wanneer u letterlijke gegevens gebruikt, gebruikt raw-literal
u (r
voorvoegsel) om voorverwerking van escape-tekens te voorkomen.
str NOT regexp ...
is equivalent aan NOT(str regexp ...)
.
Voorbeelden
> 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