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

addr="/foo/bar/1-2-0-0-2"
rpl=function(str, n1, n2){
    return str.replace(/\/[\d-]+$/, function(p){return p.replace(/^(\/)\d(-)\d(.*)/, "$1"+n1+"$2"+n2+"$3")})
}

alert(rpl(addr, 3, 4))
//  /foo/bar/3-4-0-0-2
Ответить с цитированием