1

对不起,伙计们,我已经在 StackOverflow 上闲逛了一段时间,但似乎无法获得足够的信息来解决我的问题。我不太擅长正则表达式,或者在书签中使用 javascript。希望有人能帮我解决这个小问题。

我想要这个:

http://www.example.com/a/b/c/d/review?set=123456

变成这样:

" " " " " /close?set=123456

显然占位符信息(不难弄清楚它的用途哈哈),但是部分 abcd 总是在那里并且总是相同的,它只是在最后保留可变数字的同时发生变化的最后部分。

这是我所拥有的不起作用:

javascript:window.location=window.location.href.replace(/.+set=(\d+).+/i,'http://www.example.com/a/b/c/d/close?set=$1');

每次我使用小书签时,都没有正确加载页面,它只是平淡无奇,什么也不做。但是,如果我手动更改 URL 的正确部分,它会正常运行......我认为我做错了,我认为这很简单。

最后的数字在值和数字上都是可变的。其他每一块都保持静止。

有什么建议吗?

4

2 回答 2

2

更快但没有正则表达式:

javascript:window.location.href = window.location.href.replace("review?","close?");
于 2013-08-14T21:07:53.473 回答
0

你可能想更换

/.+set=(\d+).+/i

/.+set=(\d+).*/i

+匹配它之前的一个或多个。

于 2013-08-14T21:06:46.213 回答