بايثونالتعبير النمطي [a-]
و [-a]
المقصود من كلا التعبيرين [a-]
و [-a]
هو هل يوجد الحرف a
أو الرمز -
في النص.
إذاً عند عدم وضع الرمز -
بين حرفين أو رقمين فإنه يعامل كأنه حرف عادي و ليس رمز له معنى خاص.
مثال
# حتى نستطيع إستخدام الدوال الموجودة فيه re هنا قمنا بتضمين الموديول import re # هنا قمنا بتعريف النص الذي سنبحث فيه بعد قليل txt = "a - b = c" # list و رمز '-'. في النهاية سترجع نتيجة البحث ككائن نوعه 'a' ستبحث في النص عن كل حرف findall() الدالة result = re.findall("[a-]", txt) # غير فارغ، سيتم طباعة ما يحتويه كما هو list يمثل كائن result بما أن if result: print(result) else: print("No match found!")
النتيجة
['a', '-']