Перемещение инициалов (vb)

  • Автор темы Автор темы IAMRAT
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

IAMRAT

Топикстартер
15 лет на форуме
Сообщения
134
Реакции
1
Как сделать из Фамилия И.О. -> И.О. Фамилия и наоборот?

Чет моя думалка ни как не додумается :)
 
Ответ: Перемещение инициалов (vb)

Ну например Find GREP

Искать: ([\l\u]+) (\u\.\u\.)
Менять: $2 $1
 
Ответ: Перемещение инициалов (vb)

CS2 :(

А перелазить будем наверно только на CS4
 
Ответ: Перемещение инициалов (vb)

делал я плагин для регэкспов в CS2 тока у меня его уже нет нигде.. может тут на форуме есть.. щас поищу

upd - не, нету.. может у кого остался?
 
Ответ: Перемещение инициалов (vb)

плагин или скрипт?
 
Ответ: Перемещение инициалов (vb)

плагин.. но он сырой совсем был.. и я на него забил с выходом CS3 )
 
Ответ: Перемещение инициалов (vb)

а писан на чем? на C++
 
Ответ: Перемещение инициалов (vb)

а больше ни на чем и нельзя.. но у меня его нет, и исходников нет - все утеряно.

а вообще говоря - обязательно в ИнД это делать? с такой заменой справится любой текстовый редактор, поддерживающий регэкспы
 
Ответ: Перемещение инициалов (vb)

Мне стыдно, но я не силен в регэкспы.
 
Ответ: Перемещение инициалов (vb)

e-mail в личку мне напишите - я нашел плагин, вышлю
 
Ответ: Перемещение инициалов (vb)

мыло выслал, а исходники есть?
 
Ответ: Перемещение инициалов (vb)

IAMRAT сказал(а):
Как сделать из Фамилия И.О. -> И.О. Фамилия и наоборот?

Чет моя думалка ни как не додумается :)

Если данные - это список, то вот решение...
Ексель. Если он тоже, конечно есть.

Вставляете свой список в колонку. Выделяете. Выбираете Данные-Текст по столбцам-С разделителями-Пробел-Готово.

Потом меняете столбцы местами. Объединение не так тривиально: в первой строке списка в пустой ячейке задаете формулу =СЦЕПИТЬ(A1;" ";B1). Дальше автозаполением с остальными разрешится всё.
 
Ответ: Перемещение инициалов (vb)

Хорошее решение через Ексель, IMHO, но если потребуется в будущем использовать немного Grep в ID CS2, то можно воспользоваться бесплатным плагином StylePainter от фирмы Rorohiko (но чтоб работал, надо еще к нему один модуль скачать - APID ToolAssistant) http://www.rorohiko.com/downloads.html.
Из описания: This tool allows you to search throughout a document for one or more GREP expressions, and 'paint' various style attributes onto
matching areas of text. This tool also works with InDesign CS and InDesign CS2 - bringing some GREP power to these older versions of InDesign.
 
Ответ: Перемещение инициалов (vb)

Ребята в чем проблемы?
В CS2 есть регексп! точнее он есть в Яваскрипт.
ПостКриейтору надо в цикле перебрать все строки абзаца и применить к каждой из них что-то типа вот такого:
s = s.replace( new RegExp("(...)","gi"), "$2$1" );

ну както так... я на регекспе говорю со словарем, так что "..." замените стандартным регекспом из перла/пхп
 
Ответ: Перемещение инициалов (vb)

Буду учить регулярные, тем более в .NET Framework они есть
 
Статус
Закрыто для дальнейших ответов.