REGEXP_COUNT

REGEXP_COUNT

توضیحات

این تابع تعداد دفعاتی که یک الگو در رشته مورد نظر تکرار شده است را بر می‌گرداند.

دستور

تابع REGEXP_COUNT به صورت زیر نوشته می‌شود:

۱ REGEXP_COUNT( string, pattern [, start_position [, atch_parameter ] ] )

PATTERN: الگویی را برای تطبیق دادن ارائه می‌دهد.
start_position: گزینه‌ای اختیاری است، نشان دهنده جایی است که جست‌وجو از آن‌جا آغاز می‌شود.
match_parameter: گزینه‌ای اختیاری است، امکان تغییر رفتار تابع را می‌دهد.
.


مثال
مثالی از خروجی تابع REGEXP_COUNT را مشاهده می‌کنیم:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
۲۵
۲۶
۲۷
SELECT REGEXP_COUNT (\'TechOnTheNet is a great resource\', \'t\')
FROM dual;
Result: ۲
SELECT REGEXP_COUNT (\'TechOnTheNet is a great resource\', \'t\', ۱, \'i\')
FROM dual;
Result: ۴
SELECT REGEXP_COUNT (last_name, \'t\', ۱, \'i\') AS total
FROM contacts;
SELECT REGEXP_COUNT (\'The example shows how to use the REGEXP_COUNT function\', \'the\', ۱, \'i\')
FROM dual;
Result: ۲
SELECT REGEXP_COUNT (\'The example shows how to use the REGEXP_COUNT function\', \'the\', ۴, \'i\')
FROM dual;
Result: ۱
SELECT REGEXP_COUNT (\'Anderson\', \'a|e|i|o|u\')
FROM dual;
Result: ۲

نوشته‌های مشابه