如何使用小书签抓取 URL 的一部分

How to grab part of URL using bookmarklet

目前我有这个书签:

javascript:currentUrl=document.location.href;document.location.assign(currentUrl+'embed');

它的作用是获取当前 URL www.example.com/knZg_INW8fL/ 并添加 embed 在它后面所以它可以嵌入

但是,有时 URL 会有一个 ?hl=en 在它后面。我怎样才能删除它并同时添加 embed 后面呢?

随机字符不会有?,因为它是一个特殊字符。最简单的方法是在 ? 上拆分字符串并取第一部分!

如果您还想从字符串中删除最后一个“/”,可以将其切掉

javascript:document.location.assign(document.location.href.split('?')[0].slice(0,-1));

console.log('www.example.com/knZg_INW8fL/?hl=en'.split('?')[0].slice(0,-1));