الانتقال إلى المحتوى الرئيسي
الوحدة 2 · الدرس 2 من 46/32 في الدورة~10 min
دروس الوحدة (2/4)

الكميات الدقيقة `{n,m}`

عندما تحتاج إلى التحكم الدقيق في عدد التكرارات، يمكنك استخدامه علامة القوس {n,m}:

بناء الجملةمعنى
محمي_INLINE_1بالضبط 4 أرقام
محمي_INLINE_2من 2 إلى 4 أرقام
محمي_INLINE_3على الأقل 3 أرقام

{n} يعادل {n,n}. {n,} ليس له حد أقصى. محمي_INLINE_7 ليس مدعوم في JavaScript (يجب عليك كتابة {0,m}).

Code
Pattern: \d{4}
Sample:  Anni: 2020, 2024, 1999, errore 99.
               ^^^^  ^^^^  ^^^^

{4} يوقف المطابقة عند أربعة أرقام بالضبط: 99 غير متطابق لأنه لديه اثنين فقط. 12345 سيطابق الأرقام الأربعة الأولى (1234)، وليس العدد الكامل.

الفترات المفتوحة وحدود التكرار

تدوين القوس المتعرج مرن: {n} يشير إلى التكرار الدقيق، {n,m} نطاق مغلق من n إلى m، بينما {n,} يترك الحد الأعلى مفتوحًا ("على الأقل n مرة"). يقوم المحرك بمعالجة هذه الأمور بكفاءة، مما يقلل من غموض محددات الكمية العامة.

جربه

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

ابحث عن كل سنة مكونة من 4 أرقام في النص (على سبيل المثال، `2024`، وليس `99`).

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

4 أرقام بالضبط: استخدم الترميز {4} في الفئة \\d.

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

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

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

ابحث عن كل رقم مكون من رقمين أو 3 أو 4 أرقام (باستثناء الأرقام المكونة من رقم واحد والأرقام التي يزيد طولها عن 5 أرقام).

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

النطاق {2،4}: الحد الأدنى 2، الحد الأقصى 4 أرقام. بدون المراسي، سيطابق أيضًا أول 4 أرقام من 12345.

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

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

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

ابحث عن أرقام الهواتف بالتنسيق `XXX-XXXX` (3 أرقام بالضبط، شرطة، 4 أرقام بالضبط).

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

استخدم الأقواس المتعرجة {3} و{4} المطبقة على الفئة \\d.

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