javascript получить href. заменить среднюю строку

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,'');

Вы можете использовать набор символов [\/:#%.\[\]]вместо всех этих односимвольных альтернатив.