Carlo Castor Postado Agosto 29, 2007 Denunciar Share Postado Agosto 29, 2007 Pessoal,Como posso substituir em todo texto uma determinada palavra?Obrigado, Carlo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Ajudando por gostar de ajudar Postado Agosto 29, 2007 Denunciar Share Postado Agosto 29, 2007 <% ' Chamando a função em seus scripts ' Verifica_texo(NOME_DA_STRING,exemplo. nome do campo de texto) ' OBS: não substitua o nome "variavel" no sxript abaixo ou em seu corpo, a substituição se limita a chamada e não a funsão em si Public Function Verifica_texo(variavel) IF variavel <> "" THEN resposta = Replace(variavel, "PALAVRA A SER SUBSTITUIDA", "PALAVRA SUBSTITUIDA") resposta = Replace(resposta,chr(13),"<br>") QuebraLinhas = resposta END IF End Function %> exemplo simples porém funcional para criar um critério de avaliação de texto, há outros mais sofisticados, mas só iria calsar mais duvidas que solução, espero ter ajudado com este exemplo simplesp orém funcional. para inserir mais palavras há serem substituídas, basta criar seu script desta forma: <% ' Chamando a função em seus scripts ' Verifica_texo(NOME_DA_STRING,exemplo. nome do campo de texto) ' OBS: não substitua o nome "variavel" no sxript abaixo ou em seu corpo, a substituição se limita a chamada e não a funsão em si Public Function Verifica_texo(variavel) IF variavel <> "" THEN resposta = Replace(variavel, "PALAVRA A SER SUBSTITUIDA", "PALAVRA SUBSTITUIDA") resposta1 = Replace(resposta, "PALAVRA A SER SUBSTITUIDA", "PALAVRA SUBSTITUIDA") resposta2 = Replace(resposta1,chr(13),"<br>") Verifica_texo = resposta2 END IF End Function %>Espero ter ajudado você em seus problemas, boa sorte amigo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Ajudando por gostar de ajudar Postado Agosto 29, 2007 Denunciar Share Postado Agosto 29, 2007 voltei para corrigir:QuebraLinhas = resposta substitua para; Verifica_texo = respostaresposta = Replace(resposta,chr(13),"<br>") substitua para; resposta = Replace(resposta,chr(13)," ")meio correndo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Carlo Castor Postado Agosto 29, 2007 Autor Denunciar Share Postado Agosto 29, 2007 OI, não entendi muito bem como utilizar a procedure que você sugeriu. Onde vou colocar o texto de entrada? Este texto pode ter várias ocorrências da mesma palavra e tenho de substituir todas.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Ajudando por gostar de ajudar Postado Agosto 29, 2007 Denunciar Share Postado Agosto 29, 2007 Oi Carlos.Na verdade ele substitui todas as palavras com a mesma ocorrência, ou seja o critério é feito por palavra e não por números de palavras, dou-lhe um exemplo:Você tem um texto com 45 linhas, nestas 45 linhas há 34 palavras (um palavrão, 34 palavrões em linhas diferentes) este palavrão é uma única palavra com ocorrência em 34 linhas, a função irá substituir o palavrão por “****” ou um código em HTML que notifique o palavrão, como no mercado livre um exemplo, todas palavras em linhas diferentes serão substituídas simultaneamente pelas regras da função, um exemplo prático:Neste exemplo todas as palavras viado em 34 linhas no texto serão substituídas simultaneamente. Independente do número de ocorrência.resposta = Replace(variavel, "PALAVRA A SER SUBSTITUIDA", "PALAVRA SUBSTITUIDA")resposta = Replace(variavel, "viado", "****")Assim repetindo a formula como foi citada no exemplo dois, você pode colocar mais palavras aa serem verificadas, muitos programadores usam está função em loop para não sobrecarregar o sistema, não ficar muito lento as coisas, uma forma prática para eliminar lentidão no sistema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlo Castor
Pessoal,
Como posso substituir em todo texto uma determinada palavra?
Obrigado, Carlo.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.