![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Suppir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 20.4.2009 Репутация: нет Всего: нет |
Файл $text.txt содежит примерно такие данные (упрощенно):
заголовок текст текст текст заголовок заголовок текст заголовок текст заголовок заголовок текст текст заголовок текст заголовок ------------ В первом случае между двумя заголовками расположен текст. Этот случай нормальный. Во втором случае заголовок и текст идут чередованием через один. Этот случай нормальный. В третьем случае текст с заголовком идут чередованием, но НЕ СОБЛЮДАЕТСЯ условие "через один". Необходимо найти все третьи случаи по тексту. |
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
||||
|
||||
| Suppir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 20.4.2009 Репутация: нет Всего: нет |
admsasha, необходимо найти в файле строки (номера строк $.), для которых /заголовок/ и /текст/ перемешан, но не не соблюдается чередование "через один".
Это сообщение отредактировал(а) Suppir - 24.11.2009, 19:46 |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
чем заголовок от текста отличается?
|
|||
|
||||
| Suppir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 20.4.2009 Репутация: нет Всего: нет |
Немножко неясно объяснил, попробую проще представить. есть файл, в нем такая информация:
------------- а а а bbb ccccc ccccc bbb a a a a bbb ccccc bbb ccccc bbb a a a a bbb ccccc ccccc bbb ccccc bbb a a a a -------------------- и т.д. необходимо находить третий случай, когда bbb и ccccc идут вперемешку, но не соблюдается чередование "через один". Как видно, в любом из случаев "bbb" всегда обрамляет "ссссс" сверху и снизу. Таких случаев может быть много в файле, необходио найти номера этих строк $. Добавлено через 12 минут и 45 секунд Т.е., если будет: bbb ccccc ccccc bbb то этот фрагмент пропустить. Если будет: bbb cccccc bbb cccccc bbb то этот фрагмент тоже пропустить. А если будет: bbb cccccc cccccc bbb bbb то этот момент поймать. или если будет: bbb cccccc cccccc bbb cccccc bbb то тоже поймать. или если будет: bbb bbb cccccc bbb то тоже поймать Это сообщение отредактировал(а) Suppir - 24.11.2009, 20:51 |
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
Не самый лучший вариант, но если никто не ответит, думаю сойдет и это =)
|
|||
|
||||
| Suppir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 20.4.2009 Репутация: нет Всего: нет |
Спасибо, попробую этот вариант
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |