Ich bin ziemlich neu in regex und einige Inhalte unserer urlRemove Parameter aus URL mit regex Abfragezeichen
http://mysite.blah/problem/smtp/smtp-open-relay?page=prob_detail&showlogin=1&action=smtp:134.184.90.18
Ich brauche entfernen müssen alles aus dem „?“ Entfernen und auf, lassen Sie mich nur:
http://mysite.blah/problem/smtp/smtp-open-relay
Hier ist unsere aktuelle Regex-Ausdruck, den wir verwenden, um die Routendaten zu greifen. Zum Beispiel kann ich "smtp" und "smtp-open-relay" (was wir brauchen) greifen. Aber manchmal ändert sich unsere URL je nachdem, woher der Benutzer kommt, und hängt die Querystring-Parameter an, die unseren aktuellen Regex-Ausdruck in die Luft jagen.
// Retrieve the route data from the route
var routeData = /([0-9a-zA-Z_.-]+)\/([0-9a-zA-Z_.-]+)$/g.exec(route);
Ich brauche es, um Dinge aus dem "?" auf.
Sie Splitting auf die versuchen könnte?. – scrappedcola
Es ist wirklich einfach, die Abfragezeichenfolge loszuwerden. Tun Sie das einfach: 'url = url.split ('?') [0]' – musicnothing