Камрады, прошу помочь в написании регулярного выражения.
Есть input при внесении в него цифр, данные должны попадать в строку на подобии GET.
Проблема в том, что при каждом новом нажатии должен удаляться старый "GET-параметр", иначе получается такая каша:
index.html?&from=1&from=12&from=123&from=1234&from=12345
Пытаюсь удалить из строки через js-функцию replace( ), но не получается правильно написать регулярное выражение,
суть в том, что строка "&from=" постоянна, а дальше должны идти цифры, и при этом регулярка не должна захватывать следующий GET параметр начинающийся с &.
<!DOCTYPE html>
<html lang='ru'>
<head>
<title>AJAX</title>
<meta charset='utf-8'>
<link rel="stylesheet" href="index.css">
</head>
<body>
<input class="add_input" name="from" type="search" placeholder="От">
<script>
let URL = "index.html?";
let from = document.getElementsByName('from')[0];
from.oninput = function() {
let delFrom = '&from=d+?';
URL = URL.replace(delFrom, '');
URL += "&from=" + from.value;
console.log(URL);
};
</script>
</body>
</html>