gpt4 book ai didi

ios - NSRegularExpression 用于获取html内容中的所有下载链接

转载 作者:行者123 更新时间:2023-11-29 03:53:22 27 4
gpt4 key购买 nike

我想使用NSRegularExpression获取html中的所有下载链接。

例如html内容是这样的:

<a href="http://xxxx.com/file.mp3">text info</a>

我想得到这样的所有字符串:

href="http://xxxx.com/file.mp3"

现在我正在使用这种模式:

NSString *pattern = @"(?<=href=\").+?\\.(mp3)";

但是效果不太好。

最佳答案

正如我在评论中提到的,这个问题有点不明确,但如果我们从表面上看,那么你想要提取 href来自任何 <a> 的属性字符串中的标签,文件扩展名为.mp3。我希望我做对了。

说实话,我本以为您只需要 URL,但现在我们将使用 href 属性。

获取这些字符串的模式基本上是正确的,只是不需要使用正向查找(这意味着 href=" 部分包含在匹配中)。因此,通过这种模式,您应该得到您所需要的:

NSString *pattern = @"href=\"[^\"]+\\.mp3\"";

请注意,URL 的匹配方式是包含所有非引号的字符,否则您可能会遇到与 html 文本中的随机“.mp3”字符串匹配的风险。

关于ios - NSRegularExpression 用于获取html内容中的所有下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16815759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com