Показать сообщение отдельно
  #7 (permalink)  
Старый 04.12.2014, 13:44
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от kostyanet
Не бывает таких вариантов! Всегда есть амперсанд, или ?
А-а-а, а то я уже придумал как можно было б. а если так, то надежней, кажись, будет вот так
var url1='http://example.com/model/catalog?pid=807&id=123&on=87';
var url2='http://example.com/model/catalog?pid=807?id=123&on=87';
var id = 999;
re=/(&|\?)(id=)\d+/
console.log(url1.replace(re, '$1$2'+id))
console.log(url2.replace(re, '$1$2'+id))

//  [url]http://example.com/model/catalog?pid=807&id=999&on=87[/url]
//  [url]http://example.com/model/catalog?pid=807?id=999&on=87[/url]
Ответить с цитированием