Я хочу получить этот тип параметров PropertyType [] в моем URL-адресе вместо PropertyType [0]. Как его заменить?
Фактический URL
City=Antwerp,Archbold,Berkey&PropertyType[0]=Residential&minbed=1&minbath=1&min_price=10000&max_price=2500000
Я хочу этот тип URL
City=Antwerp,Archbold,Berkey&PropertyType[]=Residential&minbed=1&minbath=1&min_price=10000&max_price=2500000
var serializeData = $('#searchstring').val();
console.info(serializeData);
var data = JSON.stringify(serializeData);
var url1 = data.replace(/['"]/g,'');
var url = url1.replace(/\+/g,' ');
var uri_dec = decodeURIComponent(url);
Опубликуйте стоимость searchstring
Почему не этот `City=Antwerp,Archbold,Berkey&PropertyType[0]=Residential&minbed=1&minbath=1&min_price=10000&max_price=2500000`.replace(/PropertyType\[\d+\]/,'PropertyType[]')
?
Вы можете использовать регулярное выражение \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.info(newURL)
вы можете заменить их, используя регулярное выражение в js
url = ""your_url"
new_url = url.replace(/([\d])/g, '')
Пожалуйста, обновите вопрос с помощью кода попытки.