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

hulk1776

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

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

думаю, возможны исключения, но для большинства случаев должно сработать... :)
 
Ну, например, так:
uvazh.jpg
Заменяем этим ГРЕПом всех женщин, а оставшиеся "Уважаемый(ая)" простой заменой меняем на "Уважаемый".
 
  • Спасибо
Реакции: hulk1776
вобщем, у меня получилось следующее:

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

Для мужчин
найти:
Уважаемый\(ая\)(?= \u\l+[^ая] )
заменить на:
Уважаемый
 
А "Никита" - "уважаемой" :)
 
"Уважаемый(ая) Любовь Викторовна!" станет "уважаемым" :)
а, ну просто надо добавить мягкий знак (ну и другие буквы, на которые женские имена заканчиваются) в квадратные скобки для обоих случаев... :)
просто некогда было вспоминать все женские имена... :)
 
А не проще смотреть не имя, а отчество? Оно и в женском роде должно на "а" заканчиваться, и в мужском не должно.
 
Последнее редактирование:
Такие задачи в Экселе хорошо решаются, когда есть отдельный столбец для отчества.
 
ну да, по отчеству оно надёжней получается... :)
а то всякие Никито-Шамили всю малину портят... :)
 
Ну, например, так:
Посмотреть вложение 100451
Заменяем этим ГРЕПом всех женщин, а оставшиеся "Уважаемый(ая)" простой заменой меняем на "Уважаемый".
Да, все работает. После отладок и всевозможных доработок с допилками... Спасибо большое!

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

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