Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 11.3 LTS ve üzeri
Desenle eşleşme str sayısını regexp döndürür.
Söz dizimi
regexp_count( str, regexp )
Bağımsız değişkenler
-
strSTRING: Eşleştirilecek ifade. -
regexp: DesenliSTRINGbir ifade.
Döndürülenler
Bir INTEGER.
Dize normal regexp bir ifade olmalıdır. Desteklenen söz dizimi için bkz. Normal ifadeler .
Değişmez değerleri kullanırken kaçış karakterinin ön işlenmesini önlemek için raw-literal (r ön ek) kullanın.
Bağımsız değişkenlerden biri ise NULL, sonuç olur NULL.
Yaygın hata koşulları
Örnekler
Desenin oluşumlarını sayma
Desen Ste(v|ph)en hem hem Stephende Steven ile eşleşir.
> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
2
Dizedeki sayıları sayma
> SELECT regexp_count('There are 10 cats, 20 dogs, and 30 birds', r'\d+');
3
Dizedeki sözcükleri sayma
> SELECT regexp_count('one two three four', r'\w+');
4
Büyük/küçük harfe duyarsız olarak sayma
Büyük/küçük harf yoksaymak (?i) için satır içi bayrağını kullanın.
> SELECT regexp_count('Yes yes YES', r'(?i)yes');
3
Eşleşme döndürülüyor 0
> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
0
NULL giriş dönüşleri NULL
> SELECT regexp_count(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_count('Mary had a little lamb', NULL);
NULL
Geçersiz regex deseni
> SELECT regexp_count('abc', '[invalid');
Error: INVALID_PARAMETER_VALUE.PATTERN