Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2014, 03:01
Новичок на форуме
Отправить личное сообщение для antropov_web Посмотреть профиль Найти все сообщения от antropov_web
 
Регистрация: 02.12.2014
Сообщений: 1

Работа со строкой, частью URL-а
Привет.

Есть конец URL-а, строка вида '/photo/.../X-Y-0-0-2'

Где:
/.../ — произвольное количество каталогов, может быть, например, таким: '/album1/' или таким: '/family_photos/my_photos/category2/album4/'
X, Y — произвольные целые числа.

Важны тут именно X и Y. В зависимости от определенных условий их нужно либо заменять другими числами, либо увеличивать на 1 независимо друг от друга. Также их значения нужно хранить в соответствующих им переменных. Конкретных примеров кода нет.

Меня интересуют способы работы с данными X и Y в данной строке.

К сожалению, ничего кроме такого алгоритма действий, придумать не смог:
1. Создать новый массив, разбив строку слэшем '/': ['photos', ..., 'X-Y-0-0-2']
2. Взять последний элемент и создать массив, разбив его дефисом '-': ['X', 'Y', '0', '0', '2']
3. Работать с X и Y как с первым и вторым элементами массива, преобразовав их в числа
4. Собрать обратно по кусочкам исходную строку с новыми X и Y

Может, выше это полный бред, и есть другой простой способ?
Ответить с цитированием