Usuário com melhor resposta
Remover formatação

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,
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 SnippetDim er
Set er = new RegExp
er.Pattern = "<[^>]*>"
er.Global = True
Response.Write er.Replace(Texto, "")
Testei aqui e funciona direitinho.
-
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.
Todas as Respostas
-
-
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,
-
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 SnippetDim er
Set er = new RegExp
er.Pattern = "<[^>]*>"
er.Global = True
Response.Write er.Replace(Texto, "")
Testei aqui e funciona direitinho.
-
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.
-