علامة

علامة الاستفهام (؟) وعلامة الجمع (+) وعلامة النجمة (*)

علامة الاستفهام (؟)

يمكن ألا توافق علامة الاستفهام (؟) الحرف السابق ويمكن أن توافقه مرة واحدة

على سبيل المثال، 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

المراجع

support.google.com

التصانيف

علم الإشارات  اتصالات  اصطلاحات   العلوم الاجتماعية   علامات فب اللغة العربية   اللّغات   الآداب