image/svg+xml
FREE PALESTINE

الجزء الاول python Regular expressions

Regular expressions هي أداة فعالة لتحكم بسلاسل strings.

Regular expressions موجودة كمكتبة في معظم لغات البرمجة الحديثة ، وليس فقط Python

 مفيدة لمهمتين رئيسيتين:

  • التحقق اذا كانت السلاسل مطابقة للكلمات مفتاحية (pattern) (على سبيل المثال ، أن السلسلة لها تنسيق عنوان بريد إلكتروني) 
  • إجراء استبدالات في سلسلة .

يمكن الوصول إلى Regular expressions في Python باستخدام مكتبة re ، والتي هي مكتبة رئيسية.

بعد أن تقوم بتعيين مفتاح (pattern) ، يمكن استخدام الدالة re.match لتحديد ما إذا كانت تتطابق في بداية السلسلة.

إذا كان تتطابق ، فإن match تُرجع كائنًا يمثل المطابقة ، وإذا لم تتطابق ، فإنها تُرجع None.

مثال:

import re

pattern = r"pyt"

if re.match(pattern, "pythpythonpyht"):
    print("match")
else:
    print("no match")Code language: PHP (php)

row string

يتم إنشاء row string في Python  عن طريق بدء سلسلة حرفية بـ “r” أو “R”. تعامل سلسلة row string  السلاش  المائلة للخلف () كحرف عادي. يكون هذا مفيدًا عندما نريد أن يكون لدينا سلسلة تحتوي على شرطة مائلة للخلف ولا نريد أن يتم التعامل معها على أنها حرف إلغاء.

لا يوجد اعجابات