对不起朋友们,我一直在探索StackOverflow一段时间,但似乎无法获得足够的信息来解决我的问题。我不是很擅长正则表达式,或者在bookmarklets中使用javascript。希望有人可以帮我解决这个小问题。
我想这样:
成为这个:
“”“”“/ 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的正确部分,它的行为正常......我认为我做错了,我认为这很简单。
最后的数字在数值和数字上都是可变的。其他每一件都是静止的。
有什么建议吗?
答案 0 :(得分:2)
更快但没有正则表达式:
javascript:window.location.href = window.location.href.replace("review?","close?");
答案 1 :(得分:0)
您可能想要替换
/.+set=(\d+).+/i
与
/.+set=(\d+).*/i
+
匹配其中的一个或多个。