在javascript

时间:2018-05-02 12:41:54

标签: javascript

我想在我的网址而不是PropertyType [0]中获取这些类型的参数PropertyType []。如何替换它?

实际网址

  

市=安特卫普,阿奇博尔德,伯基&安培;属性类型[0] =住宅和安培; minbed = 1&安培; minbath = 1&安培; MIN_PRICE = 10000&安培; MAX_PRICE = 2500000

我想要这些类型的网址

  

市=安特卫普,阿奇博尔德,伯基&安培;属性类型[] =住宅和安培; 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);

2 个答案:

答案 0 :(得分:0)

您可以使用\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)




答案 1 :(得分:0)

您可以在js

中使用正则表达式替换它们
url = ""your_url"
new_url = url.replace(/([\d])/g, '')