|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.08.2009, 17:49 | #1 |
Регистрация: 25.08.2009
Сообщений: 8
|
копирование текста между двумя словами
Доброго времени! есть большой массив текста но от туда нужно скопировать только отрывки начинающиеся с определенного слова "index" и им же заканчивается и так более 1000 раз причем интервалы разные подскажите пожалуйста решение этой проблемы.
Заранее благодарен. |
25.08.2009, 18:26 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте pavel.lug.
а как Вы планируете определить "index" это конец предыдущего фрагмента или начало следуюшего. Если это не имеет значения воспользуйтесь функцией Split, она создаст массив фрагментов разделенных в тексте - "index". Евгений. |
25.08.2009, 18:32 | #3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Ворда под рукой нет, так что отвечу описательно.
1. Ctrl-h Чекбокс Подстановочные знаки отметьте галочкой. 2. В окно "Что искать" впишите (без кавычек): "[Ii]ndex*[Ii]ndex" (найдётся как index, так и Index — и всё что меж ними) Пока больше не рискну давать советы.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
25.08.2009, 21:23 | #4 | |
Регистрация: 25.08.2009
Сообщений: 8
|
Цитата:
Спасибо большое все находит! И вопрос в догонку что нужно дописать в макросе чтобы он находил все в тексте а не только первое удовлетворяющее условию |
|
25.08.2009, 21:52 | #5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Цикл. (Потом попробую найти такой на форуме.)
Цикл (а покажете его?) срабатывает (в вашу пользу) каждый нечётный раз. Так что внутри сделайте типа переключатель: Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 25.08.2009 в 22:48. Причина: нечётный. |
25.08.2009, 21:58 | #6 |
Регистрация: 25.08.2009
Сообщений: 8
|
погорячился я сказав что все находиться вернее в том то и дело что находит все. потому как он считает последнее слово условия первым и при повторном поиске выделяет и не нужный кусок текста
Теперь сижу думаю как удалить каждый второй кусок текста Последний раз редактировалось pavel.lug; 25.08.2009 в 22:00. |
25.08.2009, 22:24 | #7 |
Регистрация: 25.08.2009
Сообщений: 8
|
Пошел по пути наименьшего сопративления вместо того чтобы копировать нужное и вставлять в новый док просто удаляться каждая вторая фраза.
Еше раз спасибо за формулу! ,А вот вопрос с циклами так и остался открытым не понял что нужно прописать для того чтобы он продолжил поиск и удаление до конца текста |
25.08.2009, 23:40 | #8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Придет — это громко сказано. Поломал ногу, поэтому в лучшем случае могу прискакать
К делу. Вот мой вариант, не проверял. Если нужно отладить, то дай пример документа. Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 26.08.2009 в 00:10. Причина: Внес исправления в код |
26.08.2009, 10:39 | #9 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Розетка в чуме
Да я было решил, что pavel.lug мои инструкции записал как макрокоманду — и её (по альт-F11) пытается отладить.
А 1000 раз выполнять поиск вручную — это, конечно, не comme il faut.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 26.08.2009 в 16:52. |
26.08.2009, 12:55 | #10 |
Регистрация: 25.08.2009
Сообщений: 8
|
Полночи пытался разобраться с программой Александра и пришел к выводу "Что я знаю, не чего я не знаю" (с)
Можно ли это как нибудь разжевать для особо "одаренных" |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обрезать строку между двумя словами | vitaleg | PHP | 3 | 28.07.2009 20:32 |
Связь между двумя ОС | Яр|/||< (^_^) | Общие вопросы Delphi | 8 | 06.07.2009 20:45 |
Разделитель между словами в запросе | artemavd | БД в Delphi | 10 | 20.05.2009 18:18 |
выборка между двумя датами | UnChanter | БД в Delphi | 1 | 30.03.2009 21:09 |
Копирование файлов и каталогов перетаскиваением между двумя окнами | SANTA_KLAUD | Общие вопросы Delphi | 3 | 28.05.2008 21:52 |