Уважаемые Участники Форума!
Прошу Вас оказать мне содействие советом или мудростью в решении следующей проблемы:
Моя основная задача: пишу покерного робота для самостоятельной игры в одном из наиболее популярных покерных румов
Текущая задача: успешно реализован парсер игрового чата, откуда робот получает всю информацию для дальнейшего анализа. Вот, собственно, на этом этапе и возникли сложности...
Заключаются они в следующем: из всего полученного в чате текста необходимо выделить несколько блоков, для чего использую инструмент "BlockFind" - в качестве начала блока взял повторяющуюся в каждой раздаче фразу "Dealing Cards" ("Раздаются карты"), а в качестве конечной строки блока - "Your time bank is activated"...
Однако, это все частности, просто для полноты картины! Теперь к существу вопроса - иногда во время длительного ожидания начала игры, в чате скапливается достаточно большое количество фраз подходящих в качестве начальной строки блока, и поиск выдает ненужные куски. Другими словами, забирает много лишнего(
Именно поэтому (перехожу к самому существу

Мои вопросы:
1. Почему BlockFind перестает удалять куски ненужных блоков при увеличении их количества?
2. Почему он вообще не удаляет блоки, а удаляет "заглавную строку"?
3. Элемент "Replace" я задействовать и вовсе не смог, он работает? (хотел заменить ненужные блоки символом и отсеять получившееся маской)
4. Подскажите, пожалуйста, как реализовать описанное другими способами?
Как и полагается прикладываю схему, которая у меня отвечает за выискивание нужного блока (начало искомого блока - *1, конец - *2)
code_36424.txt
Заранее Спасибо!
С уважением
