我已经有了一个书签,可以从页面URL提取ID号,效果很好-见下文。
javascript:var%20q=document.location.href.match(/UserID=(.*?)(?=&|$)/i);{q=q[1];
window.open('http://google.com/search?q=street-scene+'+q);}
但是,我正在寻找第二个书签,该书签在网页中搜索html源代码以找到ID号,然后在google中搜索该号码。
下面是一段源代码;
<p class="Padded" align="center">Link to this Profile using https://www.street-scene.com/4A416B62 or <span itemprop="url">
我正在寻找4A416B62并在Google中搜索该ID,因此该ID在www.street-scene.com/
和. or <span itemprop=
之间
有专家可以帮助您吗?
答案 0 :(得分:0)
如果您希望后面有更多文本,则在匹配ID时需要更加具体。在这里,我假设每个标识符只需要字母数字字符。
可读:
var url = document.body.innerHTML.match(/https:\/\/www\.street-scene\.com\/([A-Z0-9]+)/i);
window.open("https://www.google.com/search?q=street-scene " + url[1]);
书签:
javascript:window.open("https://www.google.com/search?q=street-scene "+document.body.innerHTML.match(/https:\/\/www\.street-scene\.com\/([A-Z0-9]+)/i)[1]);
我使用this resource测试名为Regex 101的正则表达式。
您的第一个小书签将用户重定向到包含破折号的Google搜索,而该破折号恰好是搜索修饰符。据我所知,用Google搜索时无法保留特殊字符。