Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2014, 21:09   #1
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию обработка внутренних кавычек

есть текст вида:
«xxxxxxxx xxx «xxx» xxx xxxxxxxx»
требуетcя заменить внутренние кавычки ёлочки на английские двойные,
чтобы вышло так:
«xxxxxxxx “xxx” xxxxxxxx»
как это сделать макросом?
caute вне форума Ответить с цитированием
Старый 02.06.2014, 21:44   #2
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

1. Откройте окно Найти и Заменить.
2. В поле Найти наберите след. вырвжениее:
Код:
([^0171])(?{1;})([^0171])(?{1;})([^0187])(?{1;})([^0187])
.
3. В поле Заменить наберите:
Код:
\1\2"\4"\6\7
.
4. Выберете поиск: Везде.
5. Поставьие значок: Подстановочные знаки.
6. Далее нажмите: Заменить все.
Перед выполнением этих действий включите Запись макроса, после выполнения нажмите Стоп.

Последний раз редактировалось Пименов Александр; 02.06.2014 в 21:52.
Пименов Александр вне форума Ответить с цитированием
Старый 02.06.2014, 23:30   #3
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

треба не парные кавычки "", а вот такие: “” (английские)
и при этом фраза бывает сколь угодно длинной, например:
«xxxxxxxx xxx xxx «abc xxx abc» xxx xxxx xxxxxx»
ее треба превратить в вот такую:
«xxxxxxxx xxx xxx “abc xxx abc” xxx xxxx xxxxxx»

Последний раз редактировалось caute; 02.06.2014 в 23:33.
caute вне форума Ответить с цитированием
Старый 02.06.2014, 23:30   #4
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

.............
caute вне форума Ответить с цитированием
Старый 04.06.2014, 07:30   #5
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

сообщения почему-то дублируются

Последний раз редактировалось caute; 04.06.2014 в 20:42. Причина: дубль
caute вне форума Ответить с цитированием
Старый 04.06.2014, 07:30   #6
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

А еще часто бывает несколько закавыченных выражений внутри кавычек, так:
«xxxxxxxx xxx xxx «abc xxx abc» xxx xxxx «xyz» xxxxxx»
Но это уже вряд ли возможно макросом, наверное.
caute вне форума Ответить с цитированием
Старый 05.06.2014, 14:50   #7
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию

Ну, как бы макрос давно написан, и для последнего варианта:
гугл > макрос кавычки внутренние
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума Ответить с цитированием
Старый 08.06.2014, 14:49   #8
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Напомнило тему «Замена знаков пунктуации».

Жаль, garik64 откололся!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 09.06.2014, 08:51   #9
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

Цитата:
макрос кавычки внутренние
ёлки зеленые, у меня же такое есть в методичке.
работает на ура, спасибо!
caute вне форума Ответить с цитированием
Старый 09.06.2014, 08:51   #10
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

...........
caute вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FireMonkey Андроид проигрывание внутренних звуковых файлов. doktor255 Мультимедиа в Delphi 20 07.04.2019 20:05
DBgrid Имитация внутренних группировок. spotip Общие вопросы Delphi 3 03.06.2014 09:30
Не удаляются куки функцией, вызываемой с внутренних страниц сайта. alextrof94 JavaScript, Ajax 3 14.10.2013 13:35
Скрыть div на внутренних страницах кроме главной страницы JS PHP makekz JavaScript, Ajax 1 03.09.2013 04:14
Рекурсивный сбор внутренних ссылок с сайта ZolanPro Работа с сетью в Delphi 6 07.03.2010 13:48