Javascript get href.replace die mittlere Zeichenfolge

Sep 04 2020

meine url ist http://localhost:8080/?usrType=t#52773890547536126

Ich möchte Ausgabe als httplocalhost808052773890547536128

Ich habe dies in Javascript versucht

config.channel = config.channel || location.href.replace(/\/|:|#|%|\.|\[|\]/g,'');

es gibt httplocalhost8080?usrType=t52773890547536126

Antworten

Barmar Sep 04 2020 at 08:09

Sie müssen alles zwischen ?und #zusätzlich zum Entfernen all dieser Sonderzeichen ersetzen .

config.channel = config.channel || location.href.replace(/\?.*?#|[\/:#%.\[\]]/g,'');

Sie können den Zeichensatz [\/:#%.\[\]]anstelle all dieser Einzelzeichenalternativen verwenden.