لاستخلاص أول سلاسل فرعية متطابقة وفقًا لتعبير عادي.
مثال للاستخدام
=REGEXEXTRACT("رقمي المفضل هو 241، ولكن الرقم المفضل لصديقي هو 17", "\d+")
ملاحظة: ستعرض الدالة REGEXEXTRACT الرقم "241" في هذا المثال لأنها تعرض أول حالة مطابقة.
البنية
REGEXEXTRACT(text, regular_expression)
-
text
- نص الإدخال. -
التعبير_العادي
: سيتم عرض الجزء الأول منالنص
الذي يتطابق مع هذا التعبير.
مجموعات الالتقاط
من الممكن عرض نتائج متعددة باستخدام مجموعات الالتقاط التي هي جزء من نمط يمكن تضمينه بين قوسين. إذا لم تكن هناك مجموعات التقاط، ستعرض الدالة المطابقة الكاملة.
مثال للاستخدام
=REGEXEXTRACT("يمكنك أيضًا استخراج قيم متعددة من النص". "يمكنك أيضًا استخدام (\w+) مضاعف (\w+) من النص.")
ملاحظة: سيعرض المثال أعلاه عمودَين من البيانات، وهما "الاستخراج" في العمود الأول و"القيم" في الثاني.
ملاحظات
- منتجات Google تستخدم RE2 للتعبيرات العادية. وتتيح "جداول بيانات Google" استخدام RE2 باستثناء مطابقة فئة أحرف Unicode. يمكنك معرفة المزيد من المعلومات حول كيفية استخدام تعبيرات RE2.
- لا تعمل هذه الدالة إلا مع النص (وليس الأرقام) كإدخال وتعرض النص كإخراج. وإذا كان أحد الأرقام مطلوبًا كإخراج، جرّب استخدام الدالة
VALUE
مع هذه الدالة. وإذا تم استخدام الأرقام كإدخال، عليك تحويلها إلى نص باستخدام الدالةTEXT
.
راجع أيضًا
REGEXMATCH
: لتحديد ما إذا كان هناك نص يتطابق مع تعبير عادي.
REGEXREPLACE
: لاستبدال جزء من السلسلة النصية بسلسلة نصية مختلفة باستخدام التعبيرات العادية.
SUBSTITUTE
: لاستبدال النص الحالي بنص جديد في سلسلة.
REPLACE
: لاستبدال جزء من السلسلة النصية بسلسلة نصية مختلفة.