علامة الاستفهام (؟)
يمكن ألا تطابق علامة الاستفهام (؟) الحرف السابق ويمكن أن تطابقه مرة واحدة
على سبيل المثال، 10؟ يطابق:
- 1
- 10
يمكنك مطابقة عنوان IP مع رقم أو اثنين في القسم الأخير.
على سبيل المثال، 216\.239\.32\.\d\d؟ يطابق:
- 216.239.32.2
- 216.239.32.34
تستخدم هذه الأمثلة الشرطة المائلة للخلف لتخطي العلامة العشرية وتستخدم \d لمطابقة أي رقم.
علامة الجمع (+)
تطابق علامة الجمع (+) الحرف السابق مرة واحدة أو أكثر.
على سبيل المثال 10+ يطابق:
- 10
- 100
- 1000
- غير ذلك.
يمكنك مطابقة عنوان IP مع رقم أو أكثر في القسم الأخير.
على سبيل المثال 216\.239\.32\.\d+ يطابق:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
تستخدم هذه الأمثلة الشرطة المائلة للخلف لتخطي العلامة العشرية وتستخدم \d لمطابقة أي رقم.
علامة النجمة (*)
علامة النجمة تطابق الحرف السابق لعدد 0 أو أكثر من المرات.
على سبيل المثال، 10* يطابق:
- 1
- 10
- 100
- 1000
- غير ذلك.
يمكنك مطابقة عنوان IP مع رقم أو أكثر في القسم الأخير.
على سبيل المثال، 216\.239\.32\.\d* يطابق
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
تستخدم هذه الأمثلة الشرطة المائلة للخلف لتخطي العلامة العشرية وتستخدم \d لمطابقة أي رقم.
إذا كنت بحاجة إلى أن تطابق أكثر من العنصر السابق فقط، يمكنك الجمع بين علامتى النجمة والنقطة dot (.*). تطابق النقطة أي عنصر سابق ولن تطابق النجمة ذلك العنصر أو ستطابقه مرات أكثر، مما يتيح لك مطابقة عناصر مثل جميع عناوين URL التي تبدأ وتنتهي بالحروف نفسها، بصرف النظر عن عدد الحروف الموجودة بينها. على سبيل المثال، /mens/.*html يطابق:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html