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 totalFROM 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: ۲ |
