我对正则表达式很陌生,需要从我们的网址中删除一些内容
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);
我需要它来忽略“?”中的内容。上。