Показать сообщение отдельно
  #5 (permalink)  
Старый 30.12.2013, 23:34
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

Сообщение от k1ker
Есть строка:
code-16429998id1733999hash3d777222hd
Нужно получить такую:
code-42169998id3317999hash3d222777hd
Сообщение от k1ker
здесь наверное придется с помощью рег. выражений разбивать на 10 переменных и с ними уже работать?
Ты плохо думаешь про регулярные выражения...
Как вариант

var str='16429998id1733999hash3d777222hd';
alert(str.replace(/((\d\d)(\d\d)(999))|((\d{3})(\d{3}))/g,'$3$2$4$7$6'))
Ответить с цитированием