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

hulk1776

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

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

vinnik63

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

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

LeonidB

Сантимэтр гурам на смех
Сообщения
2 392
Оценка реакций
1 472
Ну, например, так:
uvazh.jpg
Заменяем этим ГРЕПом всех женщин, а оставшиеся "Уважаемый(ая)" простой заменой меняем на "Уважаемый".
 

vinnik63

Участник
Сообщения
283
Оценка реакций
83
вобщем, у меня получилось следующее:

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

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

LeonidB

Сантимэтр гурам на смех
Сообщения
2 392
Оценка реакций
1 472

LeonidB

Сантимэтр гурам на смех
Сообщения
2 392
Оценка реакций
1 472
А "Никита" - "уважаемой" :)
 

vinnik63

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

dosp

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

andrejK

12 лет на форуме
Сообщения
10 097
Оценка реакций
5 133
Последнее редактирование:

Oleg Butrin

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

vinnik63

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

hulk1776

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

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

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