06-10-12, 09:06 PM
فى الرد السابق اتضح لنا كيفية تكوين Regular Expressions
لنتعرف على بعض المعاملات الأخري
المعامل {n}
ذكرنا معامل النجمة * ومعامل الجمع +
وعرفنا أنهما يسمحان بتكرار الحرف الذي يسبقهما لعدد غير محدد من المرات
مع اختلاف بينهما ولكن ماذا لو أردنا تحديد عدد هذا التكرار ؟؟
هذه وظيفة المعامل {n} حيث نقوم باستبدال الحرف n بالرقم الذي نريد تحديد عدد التكرار على أساسه
لو استخدمنا الرقم صفر بداخل الأقواس فهذا يعني أنه يكرر الحرف عدد صفر وهذا يعني حذفه
المعامل ؟ علامة الاستفهام
يسمح هذا المعامل بوجود الحرف الذي قبله مرة واحدة فقط أو حذفه نهائياً
المعامل {min,max}
لو أردت بدلاً من تحديد عدد التكرار باستخدام المعامل {n}
حصر التكرار داخل نطاق معين وسيكون باستخدام المعامل {min,max}
الكلمة min أقل عدد تكرار يمكن قبوله
الكلمة max أكثر عدد تكرار يمكن قبوله
المعامل \s
يمثل هذا المعامل علامة المسافة ( الـ Space ) أو علامة الإدخال ( الـ Enter )، أو علامة الجدولة ( الـ Tab )
لنتعرف على بعض المعاملات الأخري
المعامل {n}
ذكرنا معامل النجمة * ومعامل الجمع +
وعرفنا أنهما يسمحان بتكرار الحرف الذي يسبقهما لعدد غير محدد من المرات
مع اختلاف بينهما ولكن ماذا لو أردنا تحديد عدد هذا التكرار ؟؟
هذه وظيفة المعامل {n} حيث نقوم باستبدال الحرف n بالرقم الذي نريد تحديد عدد التكرار على أساسه
لو استخدمنا الرقم صفر بداخل الأقواس فهذا يعني أنه يكرر الحرف عدد صفر وهذا يعني حذفه
المعامل ؟ علامة الاستفهام
يسمح هذا المعامل بوجود الحرف الذي قبله مرة واحدة فقط أو حذفه نهائياً
المعامل {min,max}
لو أردت بدلاً من تحديد عدد التكرار باستخدام المعامل {n}
حصر التكرار داخل نطاق معين وسيكون باستخدام المعامل {min,max}
الكلمة min أقل عدد تكرار يمكن قبوله
الكلمة max أكثر عدد تكرار يمكن قبوله
المعامل \s
يمثل هذا المعامل علامة المسافة ( الـ Space ) أو علامة الإدخال ( الـ Enter )، أو علامة الجدولة ( الـ Tab )
