Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
andre_tonini
Creator II
Creator II

Filtrar Dados Texto

Bom Dia,

        Precisaria filtrar e classificar apenas o texto que está dentro de um texto.

        Hoje no banco de dados está gravando da seguinte forma, porém o que preciso resgatar é apenas o que está diferente de

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}

\viewkind4\uc1\pard\lang1046\f0\fs16 \f1\par}

        No exemplo abaixo precisaria buscar apenas o conteúdo que está no exemplo em vermelho.

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}

\viewkind4\uc1\pard\lang1046\f0\fs16 AUDIOMETRIA\f1\par

}

Att,

André Tonini

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

André, existe alguma regra para a posição desse texto?

Sempre vai estar em determinada posição?

View solution in original post

7 Replies
nicolett_yuri

André, existe alguma regra para a posição desse texto?

Sempre vai estar em determinada posição?

andre_tonini
Creator II
Creator II
Author

Olá Yuri,

        Sim exista uma regra fixa, o texto que necessito filtrar seria o que está entre fs 16 e \f1\par}. Abaixo onde está o pontilhado em vermelho seria o que Eu precisaria visualizar.      

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}\viewkind4\uc1\pard\lang1046\f0\fs16    ---------------------------------------  \f1\par}

att,

André Tonini

nicolett_yuri

Veja se o exemplo lhe atende

andre_tonini
Creator II
Creator II
Author

Olá Yuri,

            Não estou conseguindo abrir o arquivo, você consegue passar apenas a expressão ou script.

Grato,

André Tonini

nicolett_yuri

Tabela:

LOAD

  TEXTO,

  TRIM(SubField(SubField(TEXTO, 'fs16', -1), '\', 1)) as LOCALIZADO

INLINE [

TEXTO

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 AUDIOMETRIA\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 OI\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 YURI\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 TESTE\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 ALOALO\f1\par}

];

nicolett_yuri

Utilizei a função Substring para retirar somente o texto interessado.

TRIM(SubField(SubField(TEXTO, 'fs16', -1), '\', 1)) as LOCALIZADO

andre_tonini
Creator II
Creator II
Author

Yuri,

         Obrigado, show de bola era isso mesmo...deu certo!

         Abraço

          André Tonini