【发布时间】:2018-05-24 13:55:25
【问题描述】:
我有很多这样的行:
string s = "Some HTML with two <A HREF="links"> in one <A HREF="line">";
我需要使用正则表达式来获取引号之间的 URL,如下所示:
string all_links[] = {"links", "line"};
我该怎么做呢?谢谢。
【问题讨论】:
-
不妨看看std::sregex_iterator。
-
如果您可以将您尝试过的方法提供给我们,我们可以帮助您找出问题所在。
-
您需要一个 HTML 解析器来可靠地执行此操作。您不想使用正则表达式执行此操作。 HTML 起初看起来很简单,但有很多细微差别和模棱两可会越来越令人沮丧,尤其是当您将此代码暴露给并非每个人都遵守规则的实际数据时。
-
这个答案可能有帮助。 stackoverflow.com/questions/6109882/…