javascript gethref。真ん中の文字列を置き換えます

Sep 04 2020

私のURLは http://localhost:8080/?usrType=t#52773890547536126

として出力したい httplocalhost808052773890547536128

私はこれをJavaScriptで試しました

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

それは与えます httplocalhost8080?usrType=t52773890547536126

回答

Barmar Sep 04 2020 at 08:09

あなたは間のすべてを交換する必要がある?と#、すべてのこれらの特別な文字を削除することに加えて。

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

[\/:#%.\[\]]これらすべての単一文字の選択肢の代わりに、文字セットを使用できます。