Ok pode testar, só criar um arquivo .php avulso no wwwroot do seu Scriptcase e executar.
Depois confere no arquivo .txt gerado final se esta tudo ok, ai depois só adaptar no seu projeto.
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>Teste PHP</title>
</head>
<body lang=PT-BR>
<?php
setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
date_default_timezone_set('America/Sao_Paulo');
$_Arquivo = fopen("Texto_Regex.txt", "r");
$_Texto = null;
$_Linha = - 1;
$_Linha_Corte = 0;
$_FF = chr(12);
$_CR = chr(13);
$_LF = chr(10);
while (!feof($_Arquivo)) {
$_Linha++;
$_Texto = utf8_encode(fgets($_Arquivo)); // Transforma ANSI Original em UTF8.
if (preg_match('/(Publicação Oficial do Tribunal de Justiça do Estado de)/i', $_Texto)) {
$_Linha_Corte = $_Linha - 1;
}
if ($_Linha_Corte > 0 and $_Linha == $_Linha_Corte + 4) {
$_Linha = $_Linha_Corte;
$_Linha_Corte = 0;
}
$_Texto_Geral[$_Linha] = $_Texto;
} // while(! feof($_Arquivo))
fclose($_Arquivo);
// Texto Final para ser Gravado em Novo Arquivo já UTF8.
$_Arquivo = fopen("nome_do_arquivo.txt", "wb");
for ($_x = 0; $_x <= count($_Texto_Geral) - 1; $_x++) {
// Remove o SUMÁRIO do FINAL
if (preg_match('/( SUMÁRIO)/i', $_Texto_Geral[$_x])) {
break;
}
fwrite($_Arquivo, $_Texto_Geral[$_x]);
// echo $_Texto_Geral[$_x]."<BR>";
} // for ($_x = 0
fclose($_Arquivo);
?>
</body>
</html>