我正在尝试编写一个将执行以下操作的正则表达式
如果我有网址
example.com?mask=33&filter=23423&mode=12
它将匹配substring filter = 23423
我还需要考虑网址
example.com?filter=23423
提前致谢。
答案 0 :(得分:1)
你可能不会在你的正则表达式中考虑[\?&]并将/ filter = [0-9] * /如果你确定你的网址中没有像other_filter = 987这样的参数。 如果您在结果正则表达式上有这样的使用substr
url.match(/[\?&]filter=[0-9]*/)[0].substr(1)