Megosztás a következőn keresztül:


regexp operátor

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 10.4 LTS és újabb

Igaz értéket ad vissza, ha str megegyezik regex. Ez a függvény az operátor szinonimájarlike.

Syntax

str [NOT] regexp regex

Argumentumok

  • str: A STRING rendezésben lévő UTF8_BINARY kifejezés, amelyet egyeztetni kell.
  • regex: Egy STRING egyező mintával rendelkező kifejezés.

Válaszok

A BOOLEAN.

A regex sztringnek Java-reguláris kifejezésnek kell lennie. Konstansok használata esetén használja raw-literal a (r prefix) előtagot a feloldó karakterek előfeldolgozásának elkerüléséhez.

str NOT regexp ...egyenértékű a .-nak.NOT(str regexp ...)

Példák

> 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