regexp Operatör

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare

Returnerar true om str matchar regex. Den här funktionen är en synonym för rlike-operatorn.

Syntax

str [NOT] regexp regex

Argument

  • str: Ett STRING uttryck som ska matchas.
  • regex: Ett STRING uttryck med ett matchande mönster.

Returer

En BOOLEAN.

Strängen regex måste vara ett reguljärt Java-uttryck. När du använder literaler använder du raw-literal (r prefix) för att undvika förbearbetning av escape-tecken.

str NOT regexp ... motsvarar NOT(str regexp ...).

Exempel

> 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