可能重复:
在 JavaScript 中获取查询字符串值
我“拥有”这种模式,但它并没有完全满足我的需求,尽管它有效。
var regex = new RegExp('\\b' + data.keyword + '(=[^&]*)?(&|$)',"gi");
但是以下正则表达式“是”我需要的,但我似乎无法让它在正则表达式 obj 中工作: /&dyanmicTxtHere(\=[^&] )?(?=&|$)|^dyanmicTxtHere(\ =[^&] )?(&|$)/
我试过:这不起作用 -
var regex = new RegExp('&' + data.keyword + '(=[^&]*)?|^' + data.keyword + '(=[^&]*)?&?',"gi");
我不知道为什么。所以上面的正则表达式应该去掉我传递的参数(和 vlaue)(data.keyword),并处理?和 & 该参数位于 url 中的任何位置。它
那么,这会是什么搭配呢?
www.someurl.com?Keyword=foo
www.someurl.com?up=down&Keyword=foo
www.somurl.com?up=down&keyword=foo&left=right
等等......所以,如果我将“关键字”作为我的动态参数传递,那么它将删除它及其相关值。