regexp_replace وظيفه

ينطبق على:check marked yes Databricks SQL check marked yes Databricks Runtime

يستبدل كافة السلاسل الفرعية لتلك المطابقة strregexp ب rep.

بناء الجملة

regexp_replace(str, regexp, rep [, position] )

الوسيطات

  • strSTRING: تعبير يجب مطابقته.
  • regexpSTRING: تعبير بنمط مطابق.
  • repSTRING: تعبير هو سلسلة الاستبدال.
  • position: قيمة حرفية رقمية متكاملة اختيارية أكبر من 0، توضح مكان بدء المطابقة. الإعداد الافتراضي هو 1.

عمليات الإرجاع

STRING.

regexp يجب أن تكون السلسلة تعبير Java عادي.

عند استخدام القيم الحرفية، استخدم raw-literal (r بادئة) لتجنب معالجة حرف الإلغاء المسبق.

يبدأ البحث في position. الإعداد الافتراضي هو 1، والذي يمثل بداية str. إذا position تجاوز طول strحرف ، تكون النتيجة str.

الأمثلة

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num