[ID CC-CC2021] Помогите настроить выборочный поиск с GREP

Timur_N

Топикстартер
12 лет на форуме
Сообщения
35
Реакции
3
Всем привет!

Ищу логическое выражение для выборочного поиска:
Есть набор ФИО, их может от 1 до 15, могут быть цифры в конце, как в примере и нужно выделять вторую позицию:
Дано:
Н.М. Агарков1, 2, М.И. Чурносов2, О.А. Осипова2, О.В. Шарапова3, А.А. Модестов4, Е.Н. Коровин5, Н.В. Эккерт6
ну или так:
Н.М. Агарков, М.И. Чурносов, О.А. Осипова, О.В. Шарапова, А.А. Модестов, Е.Н. Коровин, Н.В. Эккерт

Нужно поочередно выделить и назначить стиль так:
1.
Н.М. Агарков, М.И. Чурносов, О.А. Осипова, О.В. Шарапова, А.А. Модестов, Е.Н. Коровин, Н.В. Эккерт
2.
Н.М. Агарков, М.И. Чурносов, О.А. Осипова, О.В. Шарапова, А.А. Модестов, Е.Н. Коровин, Н.В. Эккерт
 

Timur_N

Топикстартер
12 лет на форуме
Сообщения
35
Реакции
3
Мне кажется не правильно написал...

Нужно поочередно выделить и назначить стиль (character style) так:
1.
Н.М. Агарков, М.И. Чурносов, О.А. Осипова, О.В. Шарапова, А.А. Модестов, Е.Н. Коровин, Н.В. Эккерт
2.
Н.М. Агарков, М.И. Чурносов, О.А. Осипова, О.В. Шарапова, А.А. Модестов, Е.Н. Коровин, Н.В. Эккерт

Итог:
Н.М. Агарков, М.И. Чурносов, О.А. Осипова, О.В. Шарапова, А.А. Модестов, Е.Н. Коровин, Н.В. Эккерт
 

NNN5

Модератор
15 лет на форуме
Сообщения
1 256
Реакции
1 012
С цифрой в конце - один символьный стиль, а без цифры - другой? И назначать надо отдельно инициалам, отдельно фамилии - так?
 

Timur_N

Топикстартер
12 лет на форуме
Сообщения
35
Реакции
3
С цифрой в конце - один символьный стиль, а без цифры - другой? И назначать надо отдельно инициалам, отдельно фамилии - так?
От наличия или отсутствия символьный стиль меняется, но это и многое другое настроено.
Не могу настроить только инициалы и фамилию.
И да, верно, инициалам нужно один стиль, фамилии другой.
Причём именно и только ко второму ФИО.
 
Последнее редактирование:

NNN5

Модератор
15 лет на форуме
Сообщения
1 256
Реакции
1 012
Тогда Nested Styles - чего проще.
 

Timur_N

Топикстартер
12 лет на форуме
Сообщения
35
Реакции
3
какое-то странное оформление
Да причем тут оформление!

Вопрос не про оформление, а про то как задать символьный стиль и именно задать, он никаких начертаний не имеет, он будет использоваться в текстовых переменных.

Тогда Nested Styles - чего проще

Этим никогда не пользовался, сейчас посмотрел - не работает, либо как-то я не правильно что-то делаю.
В итоге отмечает целиком инициалы + фамилия. Почему-то воспринимает эту комбинацию, как слово.
Да и не поможет, т.к. в блоке текста есть еще и английский перечень авторов, где применять не нужно.
 

NNN5

Модератор
15 лет на форуме
Сообщения
1 256
Реакции
1 012
Предлагаю расставить символы End Nested Style (в три прохода). Потом назначить абзацу Nested Syle, который будет выделять символьным стилем именно вторую фамилию.
1. Проход поиск-замена, который ищет первую запятую в абзаце:
Find What:
Код:
(^.*?\,)
Change To: $0~h
2. Проход поиск-замена, который ищет начало второй фамилии, опираясь на найденный в предыдущем шаге символ End Nested Style:
Find What:
Код:
(.*?\u\.\u\. )
Change To: $0~h
3. Проход поиск-замена, который ищет конец второй фамилии, опираясь на найденный в предыдущем шаге символ End Nested Style:
Find What:
Код:
(\u\l*+)
Change To: $0~h
4. Настройка стиля абзаца в части Nested Styles:
Screenshot_1.jpg


И будет вам счастье.