Aracılığıyla paylaş


regexp_extract işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

içindeki ifadeyle eşleşen ilk dizeyi str regexp ayıklar ve grup dizinine regex karşılık gelir.

Söz dizimi

regexp_extract(str, regexp [, idx] )

Bağımsız değişkenler

  • strSTRING: Eşleştirilecek ifade.
  • regexpSTRING: Eşleşen desene sahip bir ifade.
  • idx: Varsayılan 1 ile 0'a eşit veya daha büyük isteğe bağlı bir tam sayı ifadesi.

Döndürülenler

Bir STRING.

Dize bir regexp Java normal ifadesi olmalıdır.

Değişmez değerleri kullanırken kaçış karakteri ön işlemesini önlemek için ( ön ek) kullanın raw-literal .r

regexp birden çok grup içerebilir. idx ayıklanması gereken regex grubunu gösterir. 0'lardan biri idx , normal ifadenin tamamıyla eşleşme anlamına gelir.

Örnekler

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100