Работа со строкой, частью 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
Может, выше это полный бред, и есть другой простой способ?
|