علامة النفي تتبع صيغة النمط الذي تمرره. [1] [2]
الخلاصة السريعة
لا؛ استخدم ! للنفي في هذه الفئة من أنماط fnmatchcase. [1] [2]
المثال
from fnmatch import fnmatchcase as f
print(f('a','[!ab]'),f('a','[^ab]'))
print(f('c','[!ab]'),f('c','[^ab]'))صيغة المحارف البديلة
المصدر هنا يحول ! الأولى في الفئة إلى نفي عند بناء التعبير الداخلي، ويهرب ^ الأولى لتبقى محرفًا. لا تكتب نمط fnmatchcase بقواعد تعبير نمطي مباشر. [1] [2]

حدود المطابقة
النمطان المعروضان يطابقان محرفًا واحدًا. السلسلة الفارغة وac لا تطابقان أيًا منهما. المطابقة هنا لا تثبت وجود ملف. [1] [2]
المراجع
- Python 3.12: fnmatch patterns
- CPython 3.12.14: fnmatch.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
