regexp Operator

Van toepassing op:check marked yes Databricks SQL check marked yes Databricks Runtime 10.0 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: Een STRING expressie die moet worden vergeleken.
  • regex: Een STRING 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