繁体   English   中英

替换javascript中查询字符串中的一些特殊符号

[英]Replace the some special symbol from query string in javascript

我想在我的URL中获得这些类型的参数PropertyType []而不是PropertyType [0]。如何替换呢?

实际网址

城市=安特卫普,阿奇博尔德,Berkey&PropertyType [0] =住宅&minbed = 1&minbath = 1&min_price = 10000&max_price = 2500000

我想要这些类型的网址

城市=安特卫普,阿奇博尔德,Berkey&PropertyType [] =住宅&minbed = 1&minbath = 1&min_price = 10000&max_price = 2500000

var serializeData = $('#searchstring').val();
    console.log(serializeData);
    var data = JSON.stringify(serializeData);
    var url1 = data.replace(/['"]/g,'');        
    var url = url1.replace(/\+/g,' ');
    var uri_dec = decodeURIComponent(url);

您可以使用\\d正则表达式替换[]中出现的所有数字

 var url = 'City=Antwerp,Archbold,Berkey&PropertyType[0]=Residential&minbed=1&minbath=1&min_price=10000&max_price=2500000'; var regEx = new RegExp(/\\[\\d+\\]/,'gim'); var newURL = url.replace(regEx, (match) => '[]'); console.log(newURL) 

您可以在js中使用正则表达式替换它们

url = ""your_url"
new_url = url.replace(/([\d])/g, '')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM