[ID CC-CC2021] Можно ли ГРЕПом поменять род прилагательного?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Есть длинный список имен и фамилий
Уважаемый(ая) Лариса Игоревна!
Уважаемый(ая) Иван Иванович!
...
Не хочется руками отслеживать 200 фамилий и менять рода.
искомый вариант:
Уважаемая Лариса Игоревна!
Уважаемый Иван Иванович!

P.S. Можно и упростить исходную задачку:
Уважаемый Лариса Игоревна!
Уважаемый Иван Иванович!
 

vinnik63

Участник
Сообщения
322
Реакции
99
можно попробовать задать в поиске:
если имя-отчество заканчивается на согласные буквы -- то это "Уважаемый"
а если на гласные -- то это "Уважаемая"

думаю, возможны исключения, но для большинства случаев должно сработать... :)
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528
Ну, например, так:
uvazh.jpg
Заменяем этим ГРЕПом всех женщин, а оставшиеся "Уважаемый(ая)" простой заменой меняем на "Уважаемый".
 
  • Спасибо
Реакции: hulk1776

vinnik63

Участник
Сообщения
322
Реакции
99
вобщем, у меня получилось следующее:

Для женщин
найти:
Уважаемый\(ая\)(?= \u\l+[ая] )
заменить на:
Уважаемая

Для мужчин
найти:
Уважаемый\(ая\)(?= \u\l+[^ая] )
заменить на:
Уважаемый
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528
А "Никита" - "уважаемой" :)
 

vinnik63

Участник
Сообщения
322
Реакции
99
"Уважаемый(ая) Любовь Викторовна!" станет "уважаемым" :)
а, ну просто надо добавить мягкий знак (ну и другие буквы, на которые женские имена заканчиваются) в квадратные скобки для обоих случаев... :)
просто некогда было вспоминать все женские имена... :)
 

dosp

Участник
Сообщения
1 143
Реакции
369
А не проще смотреть не имя, а отчество? Оно и в женском роде должно на "а" заканчиваться, и в мужском не должно.
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
Последнее редактирование:

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
Такие задачи в Экселе хорошо решаются, когда есть отдельный столбец для отчества.
 

vinnik63

Участник
Сообщения
322
Реакции
99
ну да, по отчеству оно надёжней получается... :)
а то всякие Никито-Шамили всю малину портят... :)
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Ну, например, так:
Посмотреть вложение 100451
Заменяем этим ГРЕПом всех женщин, а оставшиеся "Уважаемый(ая)" простой заменой меняем на "Уважаемый".
Да, все работает. После отладок и всевозможных доработок с допилками... Спасибо большое!

p.s. Про "всевозможные доработки" - частичная шутка.

P.s. Конечно, по окончанию отчества искать надежнее. Зариповна, она и в Африке Зариповна.
Не по теме:
А за "уважаемая Никита" или тем более "Шамиль" может прилететь расплата. Вместе с тиражом, под гарачий нож пойдет весь производственный коллектив, включая уборщицу, которая в этот день, к несчастью, задержалась в офисе.