这可能听起来很奇怪,但我想通过使用以下正则表达式推送某个字符串来解析xml响应:
data-href="[\d\w\/:\.\=]*[">]?
进入数组。
这样做的原因仅仅是测试。一位朋友用jimdo建立了一个网页,在那里他展示了一个图库。现在我想尝试解析这个站点上的xml,只获取每个data-href标签上的图像,并在我的本机应用程序中使用它们。
有什么想法吗?
答案 0 :(得分:1)
为什么不使用String.match方法?
var matches = xml_str.match(/data-href="[\d\w\/:\.\=]*[">]?/g);
编辑:如果您只想获取href中的URL,请使用正则表达式捕获组:
var matches = xml_str.match(/data-href="([\d\w\/:\.\=]*)[">]?/g);
console.log(matches);
然后,您可以将匹配数组映射为仅包含具有URL的元素。