regexp_extractدالة (SQL Databricks)

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

بناء الجملة

regexp_extract(str, regexp [, idx] )

الوسيطات

  • strتعبير STRING ليتم مطابقته.
  • regexpتعبير STRING مع نمط مطابقة.
  • idxتعبير رقم متكامل اختياري أكبر أو يساوي 0 مع الافتراضي 1.

المرتجعات

سلسلة.

regexpيجب أن تكون السلسلة تعبير Java عادي. القيم الحرفية لسلسلة غير caped. على سبيل المثال، '\abc' لمطابقة ، يمكن أن يكون التعبير العادي ل regexp'^\\abc$' . regexp قد تحتوي على مجموعات متعددة. idx يشير إلى مجموعة regex التي يجب استخراجها. يعني idx 0 مطابقة التعبير العادي بأكمله.

أمثلة

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