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