كيفية إستخدام التعبير النمطية في لغة البرمجة العربية
تستخدم التعابير النمطية في كثير من لغات البرمجة الأخرى
وللتعرف على كيفية كتابة الأكواد الخاصة بها يجب البحث في محركات البحث المختلفة
وخاصة الأكواد المتعلقة بلغة البرمجة c# تكون مطابقة لهذه اللغة وسوف تعمل معنا بدون أي مشاكل
والأمر الخاص بكتابة التعابير النمطية في لغتنا هو تعبيرنمطي بدون الفصل بين الكلمتين
وتستخدم التعابير النمطية للتعرف أو البحث أو إستبدال أنماط معينة من النصوص بكل يسر وسهولة
ونماذج على طرق إستخدامها هي على النحو التالي
متغيرنصي ه1 = "123-4567"
تعبيرنمطي ي1=ه1,@"\d\d\d-\d\d\d\d"
كرر تعبيرنمطي ي1
بدأ
رسالة القيمةالنمطية
نهاية
في هذا المثال قمنا بكتابة متغير وجعلنا قيمته هي 3 أرقام ثم علامة ناقص ثم 4 أرقام
فإذا كان لدينا نص وكان يحتوي على أرقام مكتوبة بهذه الطريقة وأردنا التعرف عليها نقوم باستخدام التعابير النمطية لفعل ذلك كما هو موضح في السطر الذي يلي المتغير هذا
قمنا بكتابة أمر التعابير النمطية ثم اسم هذا الأمر ثم علامة يساوي ثم النص المراد البحث فيه وفي هذه الحالة هو اسم المتغير والمكون الأخير هو عبارة عن أكواد النمط المراد التعرف عليه
وفي هذا المثال قمنا بكتابة علامة القاطعة الخلفية مع حرف d وتعني لنا رقما واحدا
لذا قمنا بكتابتها 3 مرات قبل علامة الناقص و 4 مرات بعد علامة الناقص
وذلك للتعرف على هذا النمط فقط من الأرقام والتأكيد يمكننا إستخدام أي أنماط أخرى من أنماط الكتابة المختلفة
ومن ثم قمنا باستخدام عملية التكرار للحصول على كافة النتائج وللتعرف على نتائج البحث نستخدم أمر القيمةالنمطية بدون الفصل بين الكلمتين
وهذا الأمر ليس له مكونات أخرى فقط نستخدمه كما هو مع الرسائل الإرشادية أو المتغيرات المختلفة
أما إذا أردنا فقط التحقق من وجود قيمة ما نقوم باستخدام إذا الشرطية
كما هو موضح في المثال التالي
إذاكان تعبيرنمطي.ه1,@"\d\d\d-\d\d\d\d"
رسالة "تم العسور على نتيجة البحث"
بتنفيذ هذين السطرين نتمكن من التعرف على وجود كلمة البحث من عدمها
أما إذا أردنا إستبدال بعض النصوص باستخدام التعابير النمطيةه1 = إستبدالنمطي ه1,@"\d\d\d-\d\d\d\d","9"
نقوم باستخدام أمر إستبدالنمطي بدون الفصل بين الكلمتين
وطريقة كتابتها هي على النحو التالي
ه1 = إستبدالنمطي ه1,@"\d\d\d-\d\d\d\d","9"
وبتنفيذ هذا السطر يتم إستبدال القيمة النمطية بالرقم 9
وأيضا يمكننا إستخدام التعابير النمطية للتعرف على عدد نتائج البحث
وذلك كما هو موضح في المثال التالي
متغيرنصي ه1 = "121314"
متغيررقمي خ1
خ1 = تعبيرنمطي.ه1,"1".حساب
رسالة خ1.تحويللنص
وبتنفيذ هذه السطور نقوم بالبحث عن الرقم واحد ونتعرف على عدد مرات نتائج البحث
وتستخدم التعابير النمطية في عمليات البحث والإستبدال المتقدم كما يمكننا التعرف على سبيل المثال على عناوين وأسماء الروابط المختلفة وأيضا باستخدامها نتمكن من التحقق من صحة الروابط والبريد الإلكتروني