Funktionen regexp_like

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

regexp_like( str, 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 Java reguljärt uttryck. Strängliteraler är inte kapslade. Om du till exempel vill matcha '\abc'kan ett reguljärt uttryck för regex vara '^\\abc$'.

Vanliga felvillkor

Exempel

> SELECT regexp_like('%SystemDrive%\\Users\\John', '%SystemDrive%\\\\Users.*');
true

> SELECT regexp_like('abc', '[invalid');
  Error: INVALID_PARAMETER_VALUE.PATTERN