البرمجة

Regex for Extracting Integer Substrings

للتحقق من وجود نمط معين من الأرقام في سلسلة نصية في بايثون باستخدام التعبير العادي (Regex)، يمكنك استخدام الوظيفة re.search() مع النمط المناسب. للعثور على النمط الذي يتوافق مع النص المطلوب، يمكنك استخدام \d{4}-\d{6}. تفسير هذا النمط هو أنه يتوقع تطابقًا لأرقام مكونة من أربعة أرقام متبوعة بعلامة ناقص متبوعة بستة أرقام.

لتطبيق ذلك في بايثون:

python
import re text = "Some text 2012-048984 some more text" match = re.search(r'\d{4}-\d{6}', text) if match: print(match.group())

هذا الكود يبحث عن النمط المطلوب في النص ويطبع النتيجة إذا تم العثور عليه.

المزيد من المعلومات

بالطبع! يستخدم \d في التعبير العادي للإشارة إلى أي رقم، و{4} يعني أننا نتوقع أربعة أرقام متتالية، و - تعني الشرطة العادية، و {6} يعني أننا نتوقع ستة أرقام متتالية. لذا، النمط \d{4}-\d{6} يتوقع تطابقًا مع أربعة أرقام تليها علامة ناقص وستة أرقام.

عند استخدام re.search()، يتم البحث عن النمط في النص وإرجاعه إذا تم العثور عليه. يمكنك استخدام match.group() لاستخراج الجزء المتطابق من النص.

إذا كان لديك أي أسئلة إضافية، فلا تتردد في طرحها!

زر الذهاب إلى الأعلى