javascript get href. 중간 문자열 교체

Sep 04 2020

내 URL은 http://localhost:8080/?usrType=t#52773890547536126

나는 출력을 원한다. httplocalhost808052773890547536128

나는 자바 스크립트에서 이것을 시도했습니다

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

[\/:#%.\[\]]모든 단일 문자 대체 대신 문자 세트 를 사용할 수 있습니다 .