المبرمج العربي نشر 4 فبراير 2016 أرسل تقرير نشر 4 فبراير 2016 لدي سلسلة نصية حصلت عليها من المستخدم وأريد التأكد ما إذا كانت هذه السلسلة النصية تحتوي على قيمة لعنوان IP أو لا فما الطريقة الصحيحة للتأكد من ذلك في روبي؟ اقتباس
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 اقتباس
السؤال
المبرمج العربي
لدي سلسلة نصية حصلت عليها من المستخدم وأريد التأكد ما إذا كانت هذه السلسلة النصية تحتوي على قيمة لعنوان IP أو لا فما الطريقة الصحيحة للتأكد من ذلك في روبي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.