الانتقال إلى المحتوى الرئيسي
الوحدة 5 · الدرس 1 من 417/32 في الدورة~8 min
دروس الوحدة (1/4)

مجموعات الأحرف: `[abc]`

عندما لا تكون فئة محددة مسبقًا مثل \d أو \w كافية، يمكنك تحديد مجموعة أحرف مخصصة مع أقواس مربعة [...]. داخل الأقواس، كل حرف هو بديل: يتطابق التعبير العادي واحد من أي من العناصر المدرجة.

Code
Pattern: [aeiou]
Sample:  ciao mondo
         ^   ^^  ^^

كل حرف متحرك هو تطابق من تلقاء نفسه. الأقواس تتطابق مع حرف واحد بالضبط (ما لم يتم تحديدها كميًا): [aeiou]+ يتطابق مع تسلسل متجاور من حروف العلة.

أحرف خاصة بين قوسين

داخل [...] معظم الأحرف الوصفية تفقد معناها الخاص:

  • . بالداخل [.] يتطابق مع نقطة حرفية (لا حاجة إلى الهروب).
  • *، ​​+، ?، (، )، {، } هي حرفية.
  • \ ] ^ تظل مميزة ويجب الهروب منها أو وضعها بعناية.
Code
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.

أحرف خاصة داخل قوسين مربعين

تفقد معظم الأحرف الوصفية للتعبير العادي (.، *، +، ?، وما إلى ذلك) معناها الخاص داخل الأقواس ويتم التعامل معها كأحرف حرفية. فقط الشرطة -، وعلامة الإقحام ^ في البداية، والشرطة المائلة العكسية \\ تحتفظ بالمعاني التشغيلية.

جربه

تمرين#regex.m5.l1.e1
المحاولات: 0جارٍ التحميل…

ابحث عن كل حرف متحرك (a، e، i، o، u، بما في ذلك الأحرف الكبيرة) في النص، واحدًا تلو الآخر.

جارٍ تحميل المحرر…
إظهار التلميح

أضف حروف العلة الكبيرة داخل الأقواس، أو استخدم علامة i.

الحل متاح بعد 3 من المحاولات

تمرين المراجعة

تمرين#regex.m5.l1.e2
المحاولات: 0جارٍ التحميل…

البحث عن علامات الترقيم: النقطة، الفاصلة، الفاصلة المنقوطة، النقطتان، علامة التعجب، علامة الاستفهام.

جارٍ تحميل المحرر…
إظهار التلميح

داخل [.,;:!?] جميع الشخصيات حرفية، ولا حاجة للهروب.

الحل متاح بعد 3 من المحاولات

التحدي الإضافي

تمرين#regex.m5.l1.e3
المحاولات: 0جارٍ التحميل…

ابحث عن جميع حروف العلة الإيطالية (`àèéìòù`) في النص.

جارٍ تحميل المحرر…
إظهار التلميح

قم بإدراج الحروف المعلمة داخل قوسين مربعين.

الحل متاح بعد 3 من المحاولات