REGEXP_REPLACE

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\'

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

  • CUME_DIST

    توضیحات این تابع توزیع تجمعی یک مقدار را در مجموعه‌ای از مقادیر محاسبه می‌کند. دستور تابع CUME_DIST به صورت زیر نوشته می‌شود: ۱ CUME_DIST( expression۱, … expression_n ) WITHIN GROUP ( ORDER BY expression۱, … expression_n ) . مثال مثال‌های عددی از خروجی تابع CUME_DIST را مشاهده می‌کنیم: ۱ ۲ select CUME_DIST(۱۰۰۰, ۵۰۰) WITHIN GROUP…

  • Commit

    توضیحات دستور commit تمام تغییرات انجام شده را ثبت می‌کند. هنگامی که دستور commit صادر می‌شود دیگر یوزرها می‌توانند تغییرات اعمال شده را مشاهده کنند. دستور دستور commit به صورت زیر نوشته می‌شود: ۱ COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ]; WORK: گزینه‌ای اختیاری است، دستور commit…

  • NUMTODSINTERVAL

    توضیحات این تابع مقدار را به تعداد روز تبدیل می‌کند. دستور تابع numtodsinterval به صورت زیر نوشته می‌شود: ۱ NUMTODSINTERVAL( number, expression ) . Expression: این متغیر مشخص کننده نوع number است که می‌تواند day، hour، minuteیا second باشد. مثال مثال‌هایی از خروجی تابع numtodsinterval را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸…

  • TO_CHAR

    توضیحات این تابع یک عدد یا تاریخ را به مقدار رشته آن تبدیل می‌کند. دستور تابع TO_CHARبه صورت زیر نوشته می‌شود: ۱ TO_CHAR( value [, format_mask] [, nls_language] ) . format_mask: گزینه‌ای اختیاری است، نشان دهنده فرمتی است که مقدار به رشته تبدیل شود. nls_language: گزینه‌ای اختیاری است، نشان‌دهنده نوع nls_lang است. مثال مثال‌های عددی از خروجی…

  • EXTRACT

    توضیحات این تابع مقداری را از درون تاریخ بر می‌گرداند. دستور تابع EXTRACT به صورت زیر نوشته می‌شود: ۱ ۲ ۳ ۴ ۵ EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | TIMEZONE_MINUTE } | { TIMEZONE_REGION | TIMEZONE_ABBR } FROM { date_value | interval_value…

  • نحوه Start و Stop سرویس‌های BI

    پس از نصب BI و برای استفاده از این محیط نیاز به فعال‌سازی و start آن وجود دارد. که در این بخش مراحل و نحوه Start آن شرح داده شده است. برای هر سری شروع و راه‌اندازی محیط BI پس از خاموش و روشن شدن سیستم، نیاز است به آدرس زیر رفته و User و…