Aracılığıyla paylaş


regexp_instr 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 11.3 LTS ve üzeri

içindeki ilk alt dizenin str eşleşen regexpkonumunu döndürür.

Söz dizimi

regexp_instr( str, regexp )

Bağımsız değişkenler

  • strSTRING: Eşleştirilecek ifade.
  • regexp: Desenli STRING bir ifade.

Döndürülenler

Bir STRING.

Dize bir regexp Java normal ifadesi olmalıdır. Dize değişmez değerleri ayarlanmamıştır. Örneğin, ile eşleştirmek '\abc'için regexp için bir normal ifade olabilir '^\\abc$'. Hatalı biçimlendirilmiş regexp bir işlev INVALID_PARAMETER_VALUE hatası döndürür. Bağımsız değişkenlerden NULL biri ise veya desen bulunamazsa sonuç olur NULL.

Örnekler

> SELECT regexp_instr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
 1

> SELECT regexp_instr('Mary had a little lamb', 'Ste(v|ph)en');
 0

> SELECT regexp_instr(NULL, 'Ste(v|ph)en');
 NULL

> SELECT regexp_instr('Mary had a little lamb', NULL);
 NULL