علامة
علامة الاستفهام (؟) وعلامة الجمع (+) وعلامة النجمة (*)
علامة الاستفهام (؟)
يمكن ألا توافق علامة الاستفهام (؟) الحرف السابق ويمكن أن توافقه مرة واحدة
على سبيل المثال، 10؟ يطابق:
مثال
باستطاعتك مطابقة عنوان IP مع رقم أو اثنين في القسم الأخير.
على سبيل المثال، 216\.239\.32\.\d\d؟ يطابق:
- 216.239.32.2
- 216.239.32.34
تستعمل هذه الأمثلة الشرطة المائلة للخلف لتخطي العلامة العشرية وتستعمل \d لمطابقة أي رقم.
علامة الجمع (+)
تماثل علامة الجمع (+) الحرف السابق مرة واحدة أو أكثر.
على سبيل المثال 10+ يطابق:
مثال
باستطاعتك مطابقة عنوان IP مع رقم أو أكثر في القسم الأخير
.على سبيل المثال 216\.239\.32\.\d+ يطابق:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
تستعمل هذه الأمثلة الشرطة المائلة للخلف لتخطي العلامة العشرية وتستعمل \d لمطابقة أي رقم.
علامة النجمة ( * )
علامة النجمة توافق الحرف السابق لعدد 0 أو أكثر من المرات.
على سبيل المثال، 10 * يطابق:
مثال
باستطاعتك مطابقة عنوان 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
المراجع
support.google.com
التصانيف
علم الإشارات اتصالات اصطلاحات العلوم الاجتماعية علامات فب اللغة العربية اللّغات الآداب