regexp operatör

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri

ile eşleşiyorsa strregextrue döndürür. Bu işlev rlike işleç için bir eş anlamlıdır.

Söz dizimi

str [NOT] regexp regex

Bağımsız değişkenler

  • str STRING: Harmanlamadaki UTF8_BINARY bir ifade eşleştirilecek.
  • regex STRING: Eşleşen desene sahip bir ifade.

Döndürülenler

Bir BOOLEAN.

regex dizesi Java bir normal ifade olmalıdır. Değişmez değerleri kullanırken kaçış karakteri ön işlemesini önlemek için ( ön ek)raw-literalr .

str NOT regexp ... eşdeğeri, NOT(str regexp ...) olur.

Yaygın hata koşulları

Örnekler

> 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