مشاركة عبر


regexp_replace دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

يستبدل كافة السلاسل الفرعية لتلك المطابقة str regexp ب 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