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 rlike operátor szinonimája.

Syntax

str [NOT] regexp regex

Argumentumok

  • str: Egy STRING egyeztetendő kifejezés.
  • 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