我想创建一个书签,通过我大学的代理服务器加载当前页面。这将使从Google学术搜索等访问期刊变得更加容易。我知道如何将内容附加到URL,但我无法找到如何在特定点插入中缀。
我想采用这样的网址:
http://www.jstor.org/stable/3167630
把它变成这个:
http://www.jstor.org.naomi.*universityname*.edu:2048/stable/3167630
我将如何撰写此书签?
答案 0 :(得分:0)
python==2.7.6
首先抓住当前网址scope="module"
。我假设它总是包含.org。然后执行这些字符串操作以更改所需的URL,然后导航到它。 var mySiteURL = 'http://www.jstor.org/stable/3167630';
var firstPart = mySiteURL.substring(0, mySiteURL.indexOf(".org")+4);
var middlePart = '.naomi.*universityname*.edu:2048';
var lastPart = mySiteURL.substring(mySiteURL.indexOf(".org")+4, mySiteURL.length);
alert(firstPart + middlePart + lastPart);
答案 1 :(得分:0)
这是我能提出的最强大的内容:
var string = "http://www.jstor.org/stable/3167630";
var regex = /(https?:\/\/(?:www\.)?.*?)\/(.*)/;
var result = string.replace(regex, function(match, m1, m2) {
return m1 + ".naomi.*universityname*.edu:2048/" + m2;
});
alert(result);

在您的书签中,您可能希望将string
替换为窗口位置。
答案 2 :(得分:0)
此RegEx应该完成这项工作:
var proxyregex=/(https?:\/\/[0-9,a-z,A-Z,-,.]*)(.*)/;
var targetunc="http://www.jstor.org/stable/3167630";
var pattern="$1.naomi.*universityname*.edu:2048$2";
alert(targetunc.replace(proxyregex, pattern));