التعابير النمطية و روبي - الجزء الثاني

هذا المقال هو تكملة للمقال السابق الذي بدأته حول التعابير النمطية في روبي. في هذا المقال سأبدأ بتكملة الأمثلة التي بدأتها سابقا ثم أنتقل إلى طريقة البحث و الاستبدال.

تكملة الأمثلة

التكرار الجشع :

التجميع بواسطة الحاضنتين :

البدائل :

المراسي anchors :

المراسي عبارة عن أحرف أو بالأحرى رموز تساعد في حصر موقع التعبير النمطي :

البحث و الاستبدال :

من أهم الطرق أو العمليات الخاصة بالسلاسل في روبي العمليتين sub و gsub. هاتين العمليتين تقومان بالبحث و الاستبدال على سلاسل الحروف باستعمال التعابير النمطية. أين sub تستبدل الحدوث الأول بينما gsub تستبدل كل الحوادث داخل السلسلة، لنأخذ أمثلة على ذلك :

في المثال الأول النتيجة موضحة في الصورة المرفقة أين قمنا بحذف التعليقات بالsub بينما قمنا بحذف كل مل هو حرف ماعدا الأرقام بواسطة gsub.

في المثال الثاني و بطريقتين مختلفتين باستعمال gsub فقط، قمنابتكبير الحرف الأول من كلمة tayeb إلى Tayeb.

التعليقات