Delen via


regexp bediener

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger

Retourneert waar als str deze overeenkomt regex. Deze functie is een synoniem voor rlike operator.

Syntaxis

str [NOT] regexp regex

Argumenten

  • str: Een STRING uitdrukking in UTF8_BINARY collatie die moet overeenkomen.
  • 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