查询字符串参数我是很新,正则表达式,需要从我们的网址删除某些内容删除URL与正则表达式
http://mysite.blah/problem/smtp/smtp-open-relay?page=prob_detail&showlogin=1&action=smtp:134.184.90.18
我需要从“?”删除一切并留在我身边:
http://mysite.blah/problem/smtp/smtp-open-relay
这是我们用来获取路径数据的当前正则表达式。例如,我可以抓住“smtp”和“smtp-open-relay”(我们需要)。然而,有时我们的URL会根据用户来自哪里而改变,从而附加导致我们当前正则表达式爆炸的查询字符串参数。
// Retrieve the route data from the route
var routeData = /([0-9a-zA-Z_.-]+)\/([0-9a-zA-Z_.-]+)$/g.exec(route);
我需要它忽略来自“?”的东西。上。
你可以尝试在分裂? – scrappedcola
摆脱查询字符串真的很容易。只要这样做:'url = url.split('?')[0]' – musicnothing