标签: regex parameters pcre
我需要在以下链接中排除参数:
https://www.testonetwothree.com/alpha/q.html?&page=1&pp=10&pp_old=20&psize=s&sort=pop&l[]=0&l[1]=three
这是我到目前为止的正则表达式,虽然它匹配但不排除:
(\?*[?&]l\[\])|(\?*[?&]l\[[0-9]\]=) (\?*[?&]sort=) (\?*[?&]psize=) (\?*[?&]pp_old=)
l [1]被成功限制,但其余的不是。
答案 0 :(得分:0)
这个修改过的例子将捕获包含的网址?在一个组中,然后将页面参数传递给第二个组。
^([^?]+\?).*(page=\d+)
Regex101 example