• 0

كيف أستخدم المتغيرات داخل التعابير النمطية في بايثون؟

لدي متغير أريد وضعه داخل التعبير النمطي في حلقة تكرار، فما أسهل طريقة لاستخدام المتغيرات داخل التعابير النمطية في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

يوجد عدة طرق لفعل ذلك في بايثون، فيمكنك على سبيل المثال بناء التعبير النمطي على شكل سلسلة نصية كما في المثال التالي:

my_regex = r"\b(?=\w)" + re.escape(AVARIABLE) + r"\b(?!\w)"
if re.search(my_regex, subject, re.IGNORECASE):
...

أو يمكنك فعل ذلك بسطر واحد فقط عن طريق استخدام صياغة السلسلة النصية كما في المثال التالي:

if re.search(r"\b(?=\w)%s\b(?!\w)" % AVARIABLE, subject, re.IGNORECASE):

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن