javascript get href. zamień środkowy ciąg
Sep 04 2020
mój adres to http://localhost:8080/?usrType=t#52773890547536126
chcę wyjścia jako httplocalhost808052773890547536128
próbowałem tego w javascript
config.channel = config.channel || location.href.replace(/\/|:|#|%|\.|\[|\]/g,'');
to daje httplocalhost8080?usrType=t52773890547536126
Odpowiedzi
Barmar Sep 04 2020 at 08:09
Musisz zastąpić wszystko pomiędzy ?i #oprócz usunięcia wszystkich tych znaków specjalnych.
config.channel = config.channel || location.href.replace(/\?.*?#|[\/:#%.\[\]]/g,'');
Możesz użyć zestawu znaków [\/:#%.\[\]]zamiast wszystkich jednoznakowych alternatyw.