代码之家  ›  专栏  ›  技术社区  ›  Jake Wilson

验证URL格式的标准C++方法?

c++
  •  2
  • Jake Wilson  · 技术社区  · 15 年前

    有没有一种简单的符合标准的方法来检查URL字符串是否是有效的格式?或者通过一个特定的URL类型类,或者有人可以告诉我如何对它进行regex验证?

    4 回复  |  直到 15 年前
        1
  •  3
  •   JasonV    15 年前

    不,没有。

    在窗户上,你可以看看 IsValidURL() 功能

        2
  •  5
  •   Community CDub    8 年前

    Boost ! Boost.Regex this answer 有一个很好的URL正则表达式。

        3
  •  4
  •   sbi    15 年前

    有没有一种简单的符合标准的方法来检查URL字符串是否是有效的格式?

    标准图书馆里什么都没有。

        4
  •  2
  •   MatsB    8 年前

    https://pocoproject.org/docs/Poco.URI.html

    bool validateUrl(std::string u){
        try {
            Poco::URI uri(u);
        }
        catch (Poco::SyntaxException &e){
            return false;
        }
        return true;
    }