regexp_extract وظيفه

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

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

بناء الجملة

regexp_extract(str, regexp [, idx] )

الوسيطات

  • strSTRING: تعبير يجب مطابقته.
  • regexpSTRING: تعبير بنمط مطابق.
  • idx: تعبير رقم متكامل اختياري أكبر أو يساوي 0 مع القيمة الافتراضية 1.

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

STRING.

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

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

regexp قد يحتوي على مجموعات متعددة. idx يشير إلى مجموعة regex المراد استخراجها. من idx 0 يعني مطابقة التعبير العادي بأكمله.

الأمثلة

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100