用于从当前 url 获取信息并插入新信息的书签

Bookmarklet to grab info from current url and insert into new one

我想要一个小书签,它可以从我当前的 url 中获取信息(例如这些):

https://www.themoviedb.org/tv/88396-falcon-winter-soldier
https://www.themoviedb.org/movie/64688-21-jump-street
https://www.themoviedb.org/person/7447-alec-baldwin

仅提取 id 部分,即第一组数字(88396、64688、7447 等)并将其附加到新的 url,如下所示:

https://webhookurl.com/webhook?movieID=(id 来自 url)

理想情况下在后台选项卡中打开。

我是 javascript 的超级新手,一直试图从这里的类似答案中拼凑一些东西,但无法弄清楚。非常感谢任何帮助。

更新:多亏了这里对正则表达式的一些帮助和修补,直到我让另一个选项卡工作,我现在有了一个可以工作的完成书签。谢谢

ud2: 再次更改为 1. 匹配 urls id 号码后没有'-film-name',并且在一个小的新 window 而不是新标签中打开所以在 webhook 被接受后我可以轻松关闭并且它不会妨碍我查看页面

javascript:(function(){ open(window.location.toString().replace(/^https:\/\/www.themoviedb.org\/.*?\/([0-9]+)-?.*/, 'https://fakewebhook.com/webhook?movieID='), "", "width=400, height=200");})()

您可以使用正则表达式从给定的 url 形成新的 url。

'https://www.themoviedb.org/tv/88396-falcon-winter-soldier'.replace(/^https:\/\/www.themoviedb.org\/tv\/([0-9]+)-.+/, 'https://webhookurl.com/webhook?movieID=')