المبرمج العربي نشر 4 فبراير 2016 أرسل تقرير مشاركة نشر 4 فبراير 2016 لدي سلسلة نصية حصلت عليها من المستخدم وأريد التأكد ما إذا كانت هذه السلسلة النصية تحتوي على قيمة لعنوان IP أو لا فما الطريقة الصحيحة للتأكد من ذلك في روبي؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 4 فبراير 2016 أرسل تقرير مشاركة نشر 4 فبراير 2016 يوجد العديد من الطرق في روبي للتأكد من ذلك، فيمكنك استخدام تابع valid? من مكتبة ipaddress حيث ستمرر له عنوان IP وسيرجع لك إجابة على شكل قيمة منطقية كما في المثال التالي: require "ipaddress" IPAddress.valid? "192.128.0.11" > true وهذه الطريقة تدعم IPv6 أيضا، ويمكنك تثبيت هذه المكتبة بسهولة عن طريق gem وبالاستعمال السطر التالي: gem install ipaddress كما يمكنك استخدام توابع مكتبة resolv كما في الأمثلة التالية: require "resolv" "192.168.1.11" =~ Resolv::IPv4::Regex ? true : false #=> true "ff02::2" =~ Resolv::IPv6::Regex ? true : false #=> true اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
المبرمج العربي
لدي سلسلة نصية حصلت عليها من المستخدم وأريد التأكد ما إذا كانت هذه السلسلة النصية تحتوي على قيمة لعنوان IP أو لا فما الطريقة الصحيحة للتأكد من ذلك في روبي؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.