जावास्क्रिप्ट को मध्य स्ट्रिंग href.replace मिलता है

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

आप [\/:#%.\[\]]उन सभी एकल-वर्ण विकल्पों के बजाय सेट किए गए वर्ण का उपयोग कर सकते हैं ।