REGEXP_REPLACE
توضیحات
این تابع این امکان را میدهد تا یکسری کاراکتر را در رشتهای جاگزین مجموعهای از کاراکترها کرد.
دستور
تابع REGEXP_REPLACE به صورت زیر نوشته میشود:
| ۱ | REGEXP_REPLACE( string, pattern [, replacement_string [, start_position [, nth_appearance [, match_parameter ] ] ] ] ) |
.
PATTERN: الگویی را برای تطبیق دادن ارائه میدهد.
start_position: گزینهای اختیاری است، نشان دهنده جایی است که جستوجو از آنجا آغاز میشود.
nth_appearance: گزینهای اختیاری است، نشان دهنده این است که خروجی چندمین تکرار الگو باشد.
replacement_string: گزینهای اختیاری است، رشتهای که قرار است جایگزین شود.
match_parameter: گزینهای اختیاری است، امکان تغییر رفتار تابع را میدهد.
مثال
مثالی از خروجی تابع REGEXP_REPLACE را مشاهده میکنیم:
| ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ ۲۷ |
SELECT REGEXP_REPLACE (\'TechOnTheNet is a great resource\', \'^(S*)\', \'CheckYourMath\')FROM dual;Result: \'CheckYourMath is a great resource\'SELECT REGEXP_REPLACE (\'۲, ۵, and ۱۰ are numbers in this example\', \'d\', \'#\')FROM dual;Result: \'#, #, and ## are numbers in this example\'SELECT REGEXP_REPLACE (\'۲, ۵, and ۱۰ are numbers in this example\', \'(d)(d)\', \'#\')FROM dual;Result: \'۲, ۵, and # are numbers in this example\'SELECT REGEXP_REPLACE (address, \'(d)(d)\', \'TBD\')FROM contacts;SELECT REGEXP_REPLACE (\'Anderson\', \'a|e|i|o|u\', \'G\')FROM dual;Result: \'AndGrsGn\'SELECT REGEXP_REPLACE (\'Anderson\', \'a|e|i|o|u\', \'G\', ۱, ۰, \'i\')FROM dual;Result: \'GndGrsGn\' |
