javascript get href. ganti string tengah

Sep 04 2020

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

saya ingin keluaran sebagai httplocalhost808052773890547536128

saya telah mencoba ini di javascript

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

memberikan httplocalhost8080?usrType=t52773890547536126

Jawaban

Barmar Sep 04 2020 at 08:09

Anda perlu mengganti semua antara ?dan #selain menghapus semua karakter khusus itu.

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

Anda dapat menggunakan himpunan karakter [\/:#%.\[\]]daripada semua alternatif karakter tunggal tersebut.