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,'');
dá 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.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino