我需要从 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=\”([^\"]+)\”的操作,语法可能会有所不同,具体取决于您使用的正则表达式库 - 没有单个“正则表达式”语法。
关于c - 从 xml 响应中提取 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498758/