c - 从xml响应中提取网址

原文 标签 c xml regex url extract

我需要从XML响应中提取URL。这是XML响应:

<cloud xmlns:xlink="http://www.w3.org/1999/xlink">
    <rootContainer xlink:href="https://api.example.net/v2/bucket/92FBC29C-344C-99CF-827E-1B5586A7F8E3"
        xlink:type="simple"/>
</cloud>


我正在用C编写正则表达式。需要帮忙。

我的输出必须是https://api.example.net/v2/bucket/92FBC29C-344C-99CF-827E-1B5586A7F8E3

最佳答案

你不应该如果可以选择,则出于任何数量或原因,都应使用XML处理器。

但是,如果需要,您可以执行类似“ rootContainer.xlink:href = \”([[^ \“] +)\”的操作,具体取决于所使用的正则表达式库,语法可能会有所不同-没有一个单独的“ regex “ 句法。

关于c - 从xml响应中提取网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498758/

相关文章:

c++ - 从文件构建具体对象。是否有适合的设计模式?

java - 模板处理 - 在字符串中查找变量引用

C Switch-case 花括号在每个 case 之后

c++ - 函数签名中 typedef void FOO 与 #define FOO void 的含义

xml - 如何用JAXB注释Grails域类中的关联?

C#:如何在保存前对 XML 进行排序和缩进?

javascript - JavaScript密码验证

java - Java Regex:匹配字符串中所有重复出现的序列

c - 搜索/删除时出现 2-3 棵树段错误

c - 构建 C 应用程序?