|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2015, 16:20 | #1 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 12
|
Регулярное выражение для обработки массива фамилий! Поможите люди добрыя :-)
Всем здравствуйте!
Есть такая проблема(проблема для меня большая- ибо фамилий просто вагон и маленькая тележка). Суть в чем: есть массив ФИО. Этот массив надо обработать таким образом, чтобы сократить длину каждой строки - для того, чтобы потом эти фамилии в массовом порядке вписывать на конверты(это не для зарплаты :-) - это для рассылки новогодних открыток). Выглядит массив так(каждая фамилия в новой строке): Иванов Иван Иванович Козлов Иван Иванович Ослов Осел Ослович Верблюдский Козел Иванович ... ит.д. Как должен выглядеть массив после обработки его регулярным выражением: Иванов И.И. Козлов И.И. Ослов О.О. Верблюдский К.И. Повторюсь-фамилий просто вагоны...Вручную-совершенно нереально. Как сделать это? Спасибо ОГРОМНОЕ заранее -за любой совет! P.S. сам пытался писать регулярное выражение- не вышло ничерта... |
19.12.2015, 16:32 | #2 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
а
Абдула хасан ибн оглы омар халем как должен выглядеть? |
19.12.2015, 16:33 | #3 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 12
|
|
19.12.2015, 17:10 | #4 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
зачем тут регулятные? тут просто разложить по словам потом склеить
|
19.12.2015, 22:06 | #5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Что и сделал Апострофф на соседнем форуме: https://www.cyberforum.ru/visual-bas...1311030.html#2
(Есть там и мой проект, но он очень громоздкий и непрактичный. Поискать?)
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
19.12.2015, 22:14 | #6 | |
Пользователь
Регистрация: 03.11.2010
Сообщений: 12
|
Цитата:
|
|
19.12.2015, 22:18 | #7 | |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Цитата:
|
|
19.12.2015, 22:19 | #8 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 12
|
|
20.12.2015, 00:54 | #9 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Птица-секретарь
Да ладно, BACKSEET, задача актульна на все времена (пока есть компьютерный набор).
Ещё в прошлом десятилетии Aent создал функцию для Excel: cyberforum.ru/vba/thread397280.html#12! А мы тут применим обычную замену Word с подстановочными знаками (см. рисунки). (Теоретически же лингвисты могут так: Вывод фамилии и инициалов (VBA).) А вот без программирования: Массовая замена однотипных данных. Тут внимание: следующие 2 строки — в окна диалога замены и отметить "Подстановочные знаки": (<[А-Я][А-я]@>) @<([А-Я])[А-я]@> @<([А-Я])[А-я]@> \1 \2. \3. Про кнопку "Заменить все", думаю, объяснять пока не надо.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 20.12.2015 в 17:09. Причина: выражения. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регулярное выражение для Notepad++ | zima55 | Софт | 4 | 17.01.2015 14:45 |
Составить регулярное выражение для preg_match | Даниил_глазко | PHP | 0 | 19.05.2013 09:21 |
Регулярное выражение для [строка1|строка2] | aEN | Общие вопросы Delphi | 1 | 02.04.2013 23:53 |
Регулярное выражение для Яндекса,кодировка | Tepper | PHP | 4 | 19.09.2012 12:50 |
регулярное выражение для создания массива | aferistz | PHP | 1 | 28.03.2011 11:40 |