regexp_replace
وظيفه
ينطبق على: Databricks SQL Databricks Runtime
يستبدل كافة السلاسل الفرعية لتلك المطابقة str
regexp
ب rep
.
بناء الجملة
regexp_replace(str, regexp, rep [, position] )
الوسيطات
str
STRING
: تعبير يجب مطابقته.regexp
STRING
: تعبير بنمط مطابق.rep
STRING
: تعبير هو سلسلة الاستبدال.position
: قيمة حرفية رقمية متكاملة اختيارية أكبر من 0، توضح مكان بدء المطابقة. الإعداد الافتراضي هو 1.
عمليات الإرجاع
STRING
.
regexp
يجب أن تكون السلسلة تعبير Java عادي.
عند استخدام القيم الحرفية، استخدم raw-literal
(r
بادئة) لتجنب معالجة حرف الإلغاء المسبق.
يبدأ البحث في position
. الإعداد الافتراضي هو 1، والذي يمثل بداية str
.
إذا position
تجاوز طول str
حرف ، تكون النتيجة str
.
الأمثلة
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num