gpt4 book ai didi

javascript - 如何使用 JS Regex 从 google 查询链接获取查询值? (Chrome 扩展)

转载 作者:行者123 更新时间:2023-12-03 12:20:36 25 4
gpt4 key购买 nike

我有一些数据,其中包含浏览器历史记录中的一些链接。我想要做的是只找出那些谷歌查询的链接,更具体地说,只找出那些查询包含关键字meaning的链接。

这是我到目前为止所尝试过的。

function extractDataFromHistory(){
//document.getElementById('history').innerHTML = "hi";
chrome.history.search({text: "", maxResults: 1000}, function(historyItems){
var data = '';
for(var i=0; i<historyItems.length; i++){
var url = historyItems[i].url;
if(url.indexOf('google')>-1 && url.search('q=')){
//data += historyItems[i].url.indexOf('google');
data += url;
}
}
document.getElementById('history').innerHTML = data;
});
}

我得到的示例数据:

https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CBsQFjAA&url=http%3A%2F%2Fwww.w3schools.com%2Fjsref%2Fjsref_match.asp&ei=P-mtU7fgKZCzuASO6oKQAw&usg=AFQjCNHsd5ZSdXHlmUSuD1lDE1KSdvDpuw&sig2=WOxgZGk_pqssrijyyxiJRQ&bvm=bv.69837884,d.c2E

https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=js%20regex%20match

https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB0QFjAA&url=http%3A%2F%2Fwww.w3schools.com%2Fjsref%2Fjsref_split.asp&ei=dOitU9fYGISWuATQwILADg&usg=AFQjCNGzLD-MIahz1yk3hWzuWpITkgNDRw&sig2=2oDeYwR7vSjZjUm-gkBJJg&bvm=bv.69837884,d.c2E

https://www.google.co.in/search?q=js+string+operations&oq=js+string+operations&aqs=chrome..69i57j0l5.3671j0j4&sourceid=chrome&es_sm=122&ie=UTF-8

最佳答案

尝试正则表达式:

'google.+q=(.+?)&'

括号中的部分是搜索查询。

关于javascript - 如何使用 JS Regex 从 google 查询链接获取查询值? (Chrome 扩展),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461544/

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