none
Remover formatação RRS feed

  • Pergunta

  • Boa tarde pessoal,

     

    Estou montando um site onde o usuário pode postar artigos com opção de formatação de texto.

    Ele grava o texto formatado em um memorando no banco.

    O meu problema é que eu quero colocar na página inicial, o últimos posts, só que sem a formatação. Como eu faço isso?

     

    No aguardo,

    domingo, 6 de maio de 2007 19:18

Respostas

  • Sua questão é parecida com a desse tópico:

     

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=1562637&SiteID=21

     

    Só que nele é ASP.NET. Como no seu caso é ASP, acho que valeria a pena usar expressões regulares, como sugeriram lá. Ficaria assim:

     

    Code Snippet

    Dim er

    Set er = new RegExp

    er.Pattern = "<[^>]*>"

    er.Global = True

    Response.Write er.Replace(Texto, "")

     

    Testei aqui e funciona direitinho.

    segunda-feira, 7 de maio de 2007 20:01
  • Crie uma funcao definida por usuario com a funcao INSTR(STRING,CARACTER,OCORRENCIA)

     

    vPosLT = instr(suaString,"<",1)   'posicao do Menor Que

    vPosGT = instr(suaString,">",1)   'posicao do Maior Que

     

    suaString = mid(suaString,1,vPosLt-1) & mid(suaString,vPosGt+1,len(suaString)

     

    Repita o processo ate nao existir mais nenhum ">". O Instr devolve 0 ou -1 (Nao me lembro qual) quando nao encontra o caracter desejado.

    terça-feira, 8 de maio de 2007 00:41

Todas as Respostas

  • Formatação como? Em Html?

    segunda-feira, 7 de maio de 2007 12:27
  • Boa tarde Orlando,

     

    Sim... ele grava o código HTML no banco.

    Funciona como esse forum da microsoft. Na tela onde você escreve o post, você pode alterar o tamanho da fonte, cor, colocar emoticon, tabelas, etc.... Quando você formata e grava, ele salva em HTML no banco. Para quando for exibir, já aparecer formatado.

    O que preciso é que na página inicial, apareça sem formatação. Não sei como fazer isso.

     

    No aguardo,

    segunda-feira, 7 de maio de 2007 18:05
  • Sua questão é parecida com a desse tópico:

     

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=1562637&SiteID=21

     

    Só que nele é ASP.NET. Como no seu caso é ASP, acho que valeria a pena usar expressões regulares, como sugeriram lá. Ficaria assim:

     

    Code Snippet

    Dim er

    Set er = new RegExp

    er.Pattern = "<[^>]*>"

    er.Global = True

    Response.Write er.Replace(Texto, "")

     

    Testei aqui e funciona direitinho.

    segunda-feira, 7 de maio de 2007 20:01
  • Crie uma funcao definida por usuario com a funcao INSTR(STRING,CARACTER,OCORRENCIA)

     

    vPosLT = instr(suaString,"<",1)   'posicao do Menor Que

    vPosGT = instr(suaString,">",1)   'posicao do Maior Que

     

    suaString = mid(suaString,1,vPosLt-1) & mid(suaString,vPosGt+1,len(suaString)

     

    Repita o processo ate nao existir mais nenhum ">". O Instr devolve 0 ou -1 (Nao me lembro qual) quando nao encontra o caracter desejado.

    terça-feira, 8 de maio de 2007 00:41
  • Pessoal,

     

    Muito obrigado.. funcionou perfeitamente. Estou usando o exemplo do Leandro... Mas os dois funcionam. Muito obrigado.

    terça-feira, 8 de maio de 2007 01:22