[ID CC-CC2022] Есть ли аналоги условий типа LOOKAHEAD для Ворда?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
Пытаюсь в Ворде наладить (для редакторов) отслеживание ФИО авторов, но там хронически обрабатываются и конструкции типа "Иванов И. И. Пособие для учащихся СГПТУ..."
Не могу заставить Ворд отличать конструкцию "Иванов И. И. Пособие для" от "И. И. Иванов. Пособие".
Первый случай надо курсивить, второй нет.
В Инди это сделано, но редактора хотят видеть это в своих Вордах.
 
Иванов И. И. Пособие для
Держите строку поиска с регулярными выражениями:
Код:
(<[A-ZЁА-Я][!^009-^029^032-^044^046-^096^0123-^0183^0185^0186-^0191^0192-^0223]{1;25})([^032^0160])([A-ZЁА-Я]\.)([^032^0160])([A-ZЁА-Я]\.)
Между инициалами должен стоять пробел.
Отлавливает также фамилии типа Иванов-оглы. Но двойные фамилии типа Иванов-Стивенсон не берёт, а думать над этим у меня сейчас нет времени :) . Если только попозже. Ну или сами-сами-сами :)
 
  • Спасибо
Реакции: NNN5
Подстановочные знаки в Word - наше всё!
 
Держите строку поиска с регулярными выражениями:
Код:
(<[A-ZЁА-Я][!^009-^029^032-^044^046-^096^0123-^0183^0185^0186-^0191^0192-^0223]{1;25})([^032^0160])([A-ZЁА-Я]\.)([^032^0160])([A-ZЁА-Я]\.)
Между инициалами должен стоять пробел.
Большое спасибо. Сразу захотел найти ФИЫ без пробелов. Но похоже, что в Ворде нет условия "ноль или больше" вхождений. А это дало бы возможность поймать слепленные и разлепленные ФИО.
 
Я когда-то писал для себя макрос для обработки текстов в Ворде перед заливкой их в вёрстку. Там все возможные выражения с фамилиями и инициалами (с пробелами и без) обрабатывались в несколько заходов.
Это строка поиска, кстати, из того самого макроса.

Подстановочные знаки в Word - наше всё!
'beer1'
 

Не по теме:
а вдруг это И.И. Пособие написал книжку "Иванов"?
 

Не по теме:
угу.
Обработай строку "Чехов А.П. Иванов"

 
Ну, вроде по условию задачи, принимаются только конструкции

и

В обоих случаях ФИО, вроде, выделяется однозначно 'hmmm'
Как раз во втором случае курсивить не надо.
Только тут:
Иванов И. И. Пособие по...