gpt4 book ai didi

javascript - 在 React Native 中仅从 JSON 数据获取链接

转载 作者:行者123 更新时间:2023-12-02 22:35:26 25 4
gpt4 key购买 nike

我正在获取这种格式的 JSON 数据。

orderData:"<p>Ключ VVV: 6326233</p> <p>Ссылка на скачивание <a title=\"Movie\" 
href=\"https://play.google.com/store/movies/details/The_Angry_Birds_Movie_2?id=O_RbjOHHpIs&hl=en\"
target=\"_blank\">Movie</a></p> <p>Ссылка на <a title=\"Boss\"
href=\"https://play.google.com/store/movies/details/The_Boss_Baby?id=Ry9HH3he-
YQ&hl=en\">лицензию</a></p>"
;

从这里我只需要单独获取第一个链接。此链接 => https://play.google.com/store/movies/details/The_Angry_Birds_Movie_2?id=O_RbjOHHpIs&hl=en

怎么做?

最佳答案

使用正则表达式来解决类似的问题:-

var d = {
orderData:'"<p>Ключ VVV: 6326233</p> <p>Ссылка на скачивание <a title=\"Movie\" href=\"https://play.google.com/store/movies/details/The_Angry_Birds_Movie_2?id=O_RbjOHHpIs&hl=en\" target=\"_blank\">Movie</a></p> <p>Ссылка на <a title=\"Boss\" href=\"https://play.google.com/store/movies/details/The_Boss_Baby?id=Ry9HH3he- YQ&hl=en\">лицензию</a></p>"'
}

var string = d.orderData
var regex = new RegExp('[\\s\\r\\t\\n]*([a-z0-9\\-_]+)[\\s\\r\\t\\n]*=[\\s\\r\\t\\n]*([\'"])((?:\\\\\\2|(?!\\2).)*)\\2', 'ig');
var attributes = {};
while ((match = regex.exec(string))) {
attributes['href'] = match[3]
}
console.log(attributes)

Reference

希望有帮助!!!

关于javascript - 在 React Native 中仅从 JSON 数据获取链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58761392/

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