Проблема с регулярными выражениями.
Нужно в строке заменить число 589 на 589+1:
var reg = /page=(\d+)\&url/;
var arrq = "http://site.ru/index.php?page=589&url=http%3A%2F%2Fdomen.ru%2F";
alert(arrq.replace(reg, reg+1));
Почему-то переменная reg принимает такое значение "page=589&url" , а не "589", т.е. такой код:
var reg = /page=(\d+)\&url/;
var arrq = "http://site.ru/index.php?page=589&url=http%3A%2F%2Fdomen.ru%2F";
alert(arrq.replace(reg, 111));
выдаёт "http://site.ru/index.php?123=http%3A%2F%2Fdomen.ru%2F"
а нужно "http://site.ru/index.php?page=123&url=http%3A%2F%2Fdomen.ru%2F". Помогите пожалуйста