Перекодировать урлы из юникода в текст

  • Автор темы Автор темы Йожег
  • Дата начала Дата начала

Йожег

без телевизора
Топикстартер
12 лет на форуме
Сообщения
8 855
Реакции
4 276
Можно это как-то сделать в тексте (ворд) или геморно очень?
а то задрало смотреть на ссылки в виде
Код:
п/д: ugpark.suvarholding.ru/upload/ugpark/3_och/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BD%D0%B0%D1%8F%20%D0%B4%D0%B5%D0%BA%D0,
да переносятся они криво в индизайне.
 
Последнее редактирование:
КЭП спрашивает - онлайн перекодировщики пробовали?
такой
или стильный
 
да переносятся они криво в индизайне.
Код:
app.selection[0].words[0].contents = decodeURI (app.selection[0].words[0].contents)
upload_2018-7-13_10-48-46.png
 
  • Спасибо
Реакции: Йожег
Йож вроде как в самом Ворде хотел. В VBA по моему тоже есть аналог
 
В идеале хотелось бы макрос для ворда но скрипт для индизайна тоже пойдет. Осталось придумать как использовать строчку Бутрина. Онлайны не катят -текста много.
 
Последнее редактирование:
Осталось придумать как использовать строчку Бутрина.
Честно говоря, уж совсем не ожидал от тебя неумения пользоваться скриптами. 'fp'
Строка - это и весь скрипт
Выделяешь текст и запускаешь его
 
  • Спасибо
Реакции: Йожег
Я ж их не пишу. Пользуюсь только. А проверить сейчас негде. Рад что все так просто.
 
Запустить могу. Просто выделять примерно два десятка ссылок разбросанных по тексту не совсем удачное времяпровождение :)
 
А как скрипт отличит кодированную ссылку от остального текста?
 
Ну вот в этом и засада :) А так строчка работает да. Если точно навестись.
 
Последнее редактирование:
Наверное проще было бы работать с текстом что выдирают с сайта но его обрабатывает другой человек и вряд ли он станет заморачиваться. Разве что выйти на программера что выгрузку делал. Но там шестью рукопожатиями не обойдешься.
 
Можно сделать по хитрому. Например, урлой считается слово, отделенное от остальных пробелами, в котором есть как минимум два знака % отделенных друг от друга двумя символами. Найти все такие слова и перекодировать
 
Ну это уже несколько больше моих познаний в скриптинге :) Макрос для ворда еще мог бы простенький, а скрипты увы. В частном случае все эти штуки начинаются с "п/д:" так что поиск можно построить на этом.
 
Последнее редактирование:
Я сам в грепе не силен, но путь тебе туда. Найдя грепом все соответствующие слова нужно просто перебрать их в цикле - скрипт из одной строки превращается в три
 
А как скрипт отличит кодированную ссылку от остального текста?
В ворде весь текст ему нельзя подсунуть?
Макрос для ворда вроде "нормальный" текст оставляет нормальным, а исправляет только "процентовку"...
 
Где этот макрос?