![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.09.2011
Сообщений: 19
|
![]()
Здравствуйте! Есть строка:
code-16429998id1733999hash3d777222hd Нужно получить такую: code-42169998id3317999hash3d222777hd Т.е., поменять местами красные и синие цифры, относительно их положения (т.е. первых 2 числа (в данном примере 16), будут всегда занимать позицию 6 и 7го символа. Можно ли это как-то осуществить на JavaScript? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 23.09.2011
Сообщений: 19
|
![]()
Хотя, здесь наверное с помощью регулярки придется разбивать на 10 переменных и с ними уже работать? По-другому никак?
Последний раз редактировалось Freesty1er; 30.12.2013 в 18:30. |
![]() |
![]() |
![]() |
#3 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
регуляркой можно, если все зависит от положения символов
Код:
Alar, верни репу!
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.09.2011
Сообщений: 19
|
![]()
Naive, я может не удачный пример привел, но на месте символов, который нужно поменять местами, могут быть и буквы.
|
![]() |
![]() |
![]() |
#5 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
ну тогда вместо \d можно поставить точку
Alar, верни репу!
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.09.2011
Сообщений: 19
|
![]()
Вот с этим примером, помогите, пожалуйста, что бы я окончательно понял
hash213ccf554с634 hashcc2f13554с634 Последний раз редактировалось Freesty1er; 30.12.2013 в 19:11. |
![]() |
![]() |
![]() |
#7 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,864
|
![]()
Позиции символов фиксированы? Тогда собрать новую строку с помощью substr и никакие регулярки не нужны.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.09.2011
Сообщений: 19
|
![]()
Arigato, да, фиксированные. А как, можно пример?
![]() ![]() |
![]() |
![]() |
![]() |
#9 | ||
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]() Цитата:
![]() Цитата:
Код:
Alar, верни репу!
|
||
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 28.09.2013
Сообщений: 115
|
![]() Код:
Что бы еще такого сделать, чтобы ничего не делать?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Turbo Pascal. В каждом нечетном по порядку слове поменять местами первый и последний символы | cdc | Помощь студентам | 0 | 08.11.2012 14:21 |
Поменять местами | Dmitriy_Voland | Microsoft Office Excel | 1 | 22.08.2012 18:38 |
Поменять местами диапазоны | bize | Microsoft Office Excel | 8 | 09.02.2012 21:18 |
поменять местами символы | warca | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 24.01.2012 22:59 |
поменять местами | научите | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 08.01.2009 13:43 |