استخراج ip از رشته - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

استخراج ip از رشته

0 امتیاز
سلام.

بهینه ترین راه جهت استخراج ip‌ از رشته چیه؟
سوال شده مرداد 27, 1399  بوسیله ی .bahman (امتیاز 137)   3 18 24

1 پاسخ

+1 امتیاز

سلام.به نظرم اگر از c++11 استفاده می کنید بهینه ترین روش استفاده از regex هستش .

#include <iostream>
#include <string>
#include <regex>

int main ()
{
    std::string s ("My IP is ... 127.0.0.1\n");
    std::smatch m;
    std::regex e ("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}");

    while (std::regex_search (s,m,e)) {
        for (auto x:m) std::cout << x << " ";
        std::cout << std::endl;
        s = m.suffix().str();
    }

    return 0;
}

 

پاسخ داده شده مرداد 27, 1399 بوسیله ی AliStar (امتیاز 164)   2 20 32
دوباره نشان داده شد مرداد 28, 1399 بوسیله ی مصطفی ساتکی
...