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 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