javascript obtenir href.replace la chaîne du milieu

Sep 04 2020

mon URL est http://localhost:8080/?usrType=t#52773890547536126

je veux une sortie comme httplocalhost808052773890547536128

j'ai essayé cela en javascript

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

il donne httplocalhost8080?usrType=t52773890547536126

Réponses

Barmar Sep 04 2020 at 08:09

Vous devez tout remplacer entre ?et #en plus de supprimer tous ces caractères spéciaux.

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

Vous pouvez utiliser le jeu de caractères [\/:#%.\[\]]au lieu de toutes ces alternatives à un seul caractère.