javascript get href. ortadaki dizeyi değiştir

Sep 04 2020

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

çıktı istiyorum httplocalhost808052773890547536128

bunu javascript'te denedim

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

o verir httplocalhost8080?usrType=t52773890547536126

Yanıtlar

Barmar Sep 04 2020 at 08:09

Tüm bu özel karakterleri kaldırmanın yanı sıra aradaki ?ve #arasındaki her şeyi değiştirmeniz gerekir .

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

[\/:#%.\[\]]Tüm bu tek karakterli alternatifler yerine karakter setini kullanabilirsiniz .