regexp_extract_all وظيفه

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

استخراج كافة السلاسل في str التي تتطابق مع regexp التعبير وتتوافق مع regex فهرس المجموعة.

بناء الجملة

regexp_extract_all(str, regexp [, idx] )

الوسيطات

  • strSTRING: تعبير يجب مطابقته.
  • regexpSTRING: تعبير بنمط مطابق.
  • 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]