我不是程序员,但在这里和那里都知道一点。这是我在浏览器中的书签。它应该取我所在页面的网址,点击后,将我带到另一个网站(example.com),并将第一个网站传递到第二个网站的网址(例如sitechecker.com)。
问题是,example.com/上的尾部斜杠阻止了sitechecker的工作,因此我需要在传递给其他站点时以某种方式删除尾部斜杠。
E.g。
不好
http://www.example.com的 /
Bookmarklet代码:
javascript:(function(){ var url=location.href; var url=url.replace(/^(http|https):\/\//i,''); window.open('https://www.widgetfactory.com/index.html/all//'+encodeURIComponent(url)+'/Oc?l=us')})();
答案 0 :(得分:2)
尝试使用以下正则表达式url.replace(/\/$/, "");
Exm。以下
var url = 'http://www.example.com/';
console.log(url.replace(/\/$/, ""));