Удалить часть переменной
Есть пременаяя fileWay она содержит часть значение что-то типа /home/j/j1343226759b/sait.ru/public_html/uploads/285d48b6dbc39bd882d9b2ca0f52257f.png
подскажите пожалуйста как отсечь часть переменной чтобы в итоги получилось типа: sait.ru/uploads/285d48b6dbc39bd882d9b2ca0f52257f.png то есть вырезать /home/j/j1343226759b и public_html |
naplekov,
http://javascript.ru/string/replace |
Если количество параметров в строке постоянное, то:
var a = '/home/j/j1343226759b/sait.ru/public_html/uploads/285d48b6dbc39bd882d9b2ca0f52257f.png'.substr(1).split('/').slice(3); a.splice(1,1); alert(a.join('/')) |
Цитата:
|
Оказалось все сложнее(((
fileWay - это пути к загруженным файлам на сервере разделенные символом ";" тегом перевода строки пример: /home/j/23412353rt2/sait.ru/public_html/uploads/файл.pdf;<br>/home/j/23412353rt2/sait.ru/public_html/uploads/файл.pdf;<br>/home/j/23412353rt2/sait.ru/public_html/uploads/файл.pdf;<br>/home/j/23412353rt2/sait.ru/public_html/uploads/файл.pdf;<br> /home/j/23412353rt2/sait.ru/public_html/uploads/ - этот путь у всех файлов одинаковый, но количество и название файлов может меняться. В итоте нужно получить что-то вроде https://sait.ru/uploads/файл.pdf;<br>https://sait.ru/uploads/файл.pdf;<br>https://sait.ru/uploads/файл.pdf;<br>https://sait.ru/uploads/файл.pdf;<br>https://sait.ru/uploads/файл.pdf;<br>https://sait.ru/uploads/файл.pdf;<br>https://sait.ru/uploads/файл.pdf;<br> пробовал код ниже но он только для одного файла. как его адаптировать для моего случая? var srcfileWay = fileWay; var element = srcfileWay.split('/'); newfileWay = 'https://sait.ru/uploads/' + element[element.length - 1] |
naplekov,
Сначала исходную строку .split('<br>'); Полученные куски - по вашему методу |
Часовой пояс GMT +3, время: 23:24. |