TheBrain نشر 16 يناير 2016 أريد التأكد من محتويات سلسلة نصية ما إذا كانت رابط HTTP أو لا فهل توجد طريقة في روبي لمعرفة ذلك؟ انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 هشام رزق الله نشر 16 يناير 2016 نعم توجد العديد من طرق لفعل ذلك في لغة روبي، فيمكنك على سبيل المثال استخدام دوال مكتبة URI لإنشاء دالة خاصة بك للتأكد من محتويات السلسلة النصية حيث سترجع رسالة خطأ إذا لم تكن رابط كما في المثال التالي:def uri?(string) uri = URI.parse(string) %w( http https ).include?(uri.scheme) rescue URI::BadURIError false rescue URI::InvalidURIError false end هذا المثال بسيط للغاية، ومن فوائد استخدام URI أيضا أنه يمكنك استخدام التعابير النمطية لإجراء عمليات تحقق أكثر تعقيدا. انشر على الشّبكات الاجتماعية رابط هذه المساهمة
أريد التأكد من محتويات سلسلة نصية ما إذا كانت رابط HTTP أو لا فهل توجد طريقة في روبي لمعرفة ذلك؟
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة