"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا لا تكون بادئة R مطلوبة دائمًا لـ Regex في Python؟

لماذا لا تكون بادئة R مطلوبة دائمًا لـ Regex في Python؟

تم النشر بتاريخ 2025-01-24
تصفح:318

Why is an r prefix not always required for regex in Python? print (re.sub ('\ s' ، '' ، 'hello there exer .

التسلسل الهروب والسلاسل الأولية

يتم استخدام بادئة R لإنشاء "سلسلة خام" ، مما يعني أن تسلسل الهروب في السلسلة لن يتم تفسيره على أنه أحرف خاصة. يمكن أن يكون هذا مفيدًا عندما تريد استخدام حرف يتم تفسيره عادةً على أنه تسلسل هروب ، مثل backslash (\).

import re
print (re.sub('\s ', ' ', 'hello     there      there'))
استثناءات للقاعدة

يجب استخدامها مع بادئة R. استثناء واحد هو تسلسل الهروب \ n ، والذي يستخدم لتمثيل حرف سطر جديد. يمكن استخدام تسلسل الهروب هذا بدون بادئة R ، كما هو موضح في المثال التالي:

لتمثيل شخصية التراجع. يمكن أيضًا استخدام تسلسل الهروب هذا بدون بادئة R ، كما هو موضح في المثال التالي:

لا مطلوب دائمًا عند استخدام تسلسل الهروب في بيثون. ومع ذلك ، من الجيد بشكل عام استخدام بادئة R لتجنب أي ارتباك أو سلوك غير متوقع.

بيان الافراج تم استنساخ هذه المقالة في: 1729328837 إذا كانت هناك انتهاكات ، يرجى الاتصال بـ [email protected] لحذف
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3