javascript lấy href.replace chuỗi giữa
Sep 04 2020
url của tôi là http://localhost:8080/?usrType=t#52773890547536126
tôi muốn đầu ra là httplocalhost808052773890547536128
tôi đã thử điều này trong javascript
config.channel = config.channel || location.href.replace(/\/|:|#|%|\.|\[|\]/g,'');
nó cho httplocalhost8080?usrType=t52773890547536126
Trả lời
Barmar Sep 04 2020 at 08:09
Bạn cần phải thay thế mọi thứ giữa ?và #ngoài việc xóa tất cả các ký tự đặc biệt đó.
config.channel = config.channel || location.href.replace(/\?.*?#|[\/:#%.\[\]]/g,'');
Bạn có thể sử dụng bộ ký tự [\/:#%.\[\]]thay vì tất cả các lựa chọn thay thế một ký tự đó.