私は以下の機能を持っており、(ChromeのAPIを使用して)ブラウザの履歴をループし、Googleの検索クエリを抽出します。 (任意のURLのは記録されません)私は、さまざまなウェブサイト上で正規表現をテストし、それが動作しますが、インクルードは、私が作成したJS機能で動作していないよう:RegexとURLが一致しない
function getHistory(){
var regex = '^https?:\/\/[^/]+\.google\.[a-z.]+\/((search[?#])|(webhp[?#])|([?#])).*q=';
chrome.history.search({text:regex, maxResults:11}, function(data) {
data.forEach(function(page) {
var url = page.url;
console.log(url);
});
});
}
ダブルバックスラッシュ。 google \\。[az。] + /(検索[?#] | webhp [?#] | [?#])。* q = '; ' –
この正規表現はドメイン名と一致します。別名はhttp://abgoogle.spamware.biz/search ??????? q =' –