Jestem całkiem nowy regex i trzeba usunąć niektóre treści z naszego urlUsunąć kwerendy parametry z adresu URL z regex
http://mysite.blah/problem/smtp/smtp-open-relay?page=prob_detail&showlogin=1&action=smtp:134.184.90.18
muszę usunąć wszystko z „?” i dalej, zostawiając mnie tylko:
http://mysite.blah/problem/smtp/smtp-open-relay
Oto nasze obecne wyrażenie wyrażenia regularnego, którego używamy do pobierania danych trasy. Na przykład mogę pobrać "smtp" i "smtp-open-relay" (których potrzebujemy). Czasami jednak nasz URL zmienia się w zależności od tego, skąd przychodzi użytkownik, tym samym dołączając parametry zapytania, które powodują, że nasze wyrażenie regularne wyskakuje.
// Retrieve the route data from the route
var routeData = /([0-9a-zA-Z_.-]+)\/([0-9a-zA-Z_.-]+)$/g.exec(route);
Potrzebuję go, aby zignorować rzeczy z "?" na.
można spróbować podział na?. – scrappedcola
Bardzo łatwo pozbyć się ciągu zapytania. Po prostu wykonaj to: 'url = url.split ('?') [0]' – musicnothing