تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تسمح لك الدالة REGEXEXTRACT باستخراج نص من سلسلة استنادا إلى تعبير عادي تم توفيره. يمكنك استخراج المطابقة الأولى أو جميع التطابقات أو التقاط المجموعات من التطابق الأول.

بناء الجملة

تستخرج الدالة REGEXEXTRACT سلاسل داخل النص المقدم الذي يطابق النمط. 

بناء جملة الدالة REGEXEXTRACT هو:

REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

الوسيطه

الوصف

نص

(مطلوب)

النص أو المرجع إلى خلية تحتوي على النص الذي تريد استخراج السلاسل منه.

نقش

(مطلوب)

التعبير العادي ("regex") الذي يصف نمط النص الذي تريد استخراجه.

return_mode

رقم يحدد السلاسل التي تريد استخراجها. بشكل افتراضي، يكون وضع العودة هو 0. القيم المحتملة هي:

0: إرجاع السلسلة الأولى التي تطابق النمط

1: إرجاع كافة السلاسل التي تطابق النمط كصفيف

2: إرجاع مجموعات الالتقاط من المطابقة الأولى كصفيف

ملاحظة:مجموعات الالتقاط هي أجزاء من نمط regex محاط بأقواس "(...)". تسمح لك بإرجاع أجزاء منفصلة من مطابقة واحدة بشكل فردي.

case_sensitivity

تحديد ما إذا كانت المطابقة حساسة لحالة الأحرف. بشكل افتراضي، تكون المطابقة حساسة لحالة الأحرف. أدخل أحد الإجراءات التالية:

0: حساس لحالة الأحرف

1: غير حساس لحالة الأحرف

ملاحظات: 

  • عند كتابة أنماط regex، يمكن استخدام الرموز التي تسمى "الرموز المميزة" التي تتطابق مع مجموعة متنوعة من الأحرف. هذه بعض الرموز المميزة البسيطة للرجوع إليها:

  • "[0-9]": أي رقم رقمي

  • "[a-z]": حرف في نطاق من إلى z

  • ".": أي حرف

  • "a": الحرف "a"

  • "a*": صفر أو أكثر "a"

  • "a+": واحد أو أكثر من "a"

  • تستخدم جميع التعبيرات العادية لهذه الدالة، بالإضافة إلى REGEXTEST و REGEXREPLACE "نكهة" PCRE2 من regex.

  • ترجع REGEXEXTRACT دائما القيم النصية. يمكنك تحويل هذه النتائج مرة أخرى إلى رقم باستخدام الدالة VALUE.

الأمثلة

انسخ بيانات المثال والصقها في الخلية A1 في ورقة عمل Excel جديدة. إذا احتجت إلى ذلك، يمكنك ضبط عرض الأعمدة لرؤية كل البيانات.

استخراج الأسماء استنادا إلى الأحرف الكبيرة ذات النمط "[A-Z][a-z]+"

بيانات

DylanWilliams

الصيغ

=REGEXEXTRACT(A2,"[A-Z][a-z]+")

=REGEXEXTRACT(A2,"[A-Z][a-z]+",1)

يوضح الرسم التوضيحي التالي النتائج.

يتم استخدام REGEXEXTRACT لاستخراج بيانات الاسم باستخدام النمط "[A-Z][a-z]+"

استخراج أرقام الهواتف استنادا إلى بنيتها باستخدام النمط "[0-9()]+ [0-9-]+"

بيانات

سونيا ريس (378) 555-4195
الملاك براون (878) 555-8622
بليك مارتن (437) 555-8987
وليام كيربي (619) 555-4212
Avery Smith (579) 555-5658
باركر جونز (346) 555-0925
Liam Small (405) 555-0887
Hollie Rees (666) 555-1872

الصيغ

=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

يوضح الرسم التوضيحي التالي النتيجة.

يتم استخدام REGEXEXTRACT لاستخراج أرقام هواتف متعددة بتنسيق معين من نص مختلط، باستخدام النمط "[0-9()]+ [0-9-]+"

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×