الفرق بين المراجعتين لصفحة: «Python/fnmatch»

من موسوعة حسوب
إنشاء مبدئي
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
This module provides support for Unix shell-style wildcards, which are ''not'' the same as regular expressions (which are documented in the <code>re</code> module). The special characters used in shell-style wildcards are:
تُقدم هذه الوحدة دعمًا لwildcards المماثلة لنمط صدفة يونكس، وهي ''ليست'' نفسها التعابير النظامية Regular Expression (المذكورة في الوحدة [[Python/re|re]])، فالرموز الخاصة التي تستخدمها الwildcards من نمطصدفة يونكس هي التالية:
{| class="wikitable"
{| class="wikitable"
!Pattern
!النمط
!Meaning
!المعنى
|-
|-
|<code>*</code>
|<code>*</code>
|matches everything
|يطابق كل شيء
|-
|-
|<code>?</code>
|<code>?</code>
|matches any single character
|يطابق أي محرف مفرد
|-
|-
|<code>[seq]</code>
|<code>[seq]</code>
|matches any character in ''seq''
|يطابق أي محرف من المحارف المذكورة بين القوسين
|-
|-
|<code>[!seq]</code>
|<code>[seq!]</code>
|matches any character not in ''seq''
|يطابق أي محرف من المحارف المذكورة غير بين القوسين
|}
|}
For a literal match, wrap the meta-characters in brackets. For example, <code>'[?]'</code> matches the character <code>'?'</code>.
وفي حال الرغبة في مطابقة المحرف <code>'?'</code> حرفيًّا (وليس مدلوله الخاص) عندها يمكن وضعه بين قوسين مربعين <code>[?]</code>.

المراجعة الحالية بتاريخ 18:46، 23 سبتمبر 2018

تُقدم هذه الوحدة دعمًا لwildcards المماثلة لنمط صدفة يونكس، وهي ليست نفسها التعابير النظامية Regular Expression (المذكورة في الوحدة re)، فالرموز الخاصة التي تستخدمها الwildcards من نمطصدفة يونكس هي التالية:

النمط المعنى
* يطابق كل شيء
? يطابق أي محرف مفرد
[seq] يطابق أي محرف من المحارف المذكورة بين القوسين
[seq!] يطابق أي محرف من المحارف المذكورة غير بين القوسين

وفي حال الرغبة في مطابقة المحرف '?' حرفيًّا (وليس مدلوله الخاص) عندها يمكن وضعه بين قوسين مربعين [?].