regexp_count
دالة
ينطبق على: Databricks SQL Databricks Runtime 11.3 LTS وما فوق
إرجاع عدد المرات str
التي تطابق regexp
النمط.
بناء الجملة
regexp_count( str, regexp )
الوسيطات
str
STRING
: تعبير يجب مطابقته.regexp
STRING
: تعبير ذو نمط.
المرتجعات
INTEGER
.
regexp
يجب أن تكون السلسلة تعبير Java عادي.
القيم الحرفية للسلسلة غير مغلفة. على سبيل المثال، لمطابقة '\abc'
، يمكن أن يكون '^\\abc$'
التعبير العادي ل regexp
.
في حالة وجود خطأ regexp
في الدالة، ترجع الدالة خطأ INVALID_PARAMETER_VALUE .
إذا كانت أي وسيطة هي NULL
، فإن النتيجة هي NULL
.
الأمثلة
> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
2
> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_count(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL