javascript get href.replace the middle string

Sep 04 2020

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

eu quero saída como httplocalhost808052773890547536128

eu tentei isso em javascript

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

httplocalhost8080?usrType=t52773890547536126

Respostas

Barmar Sep 04 2020 at 08:09

Você precisa substituir tudo entre ?e #além de remover todos os caracteres especiais.

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

Você pode usar o conjunto de caracteres em [\/:#%.\[\]]vez de todas as alternativas de um único caractere.