Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel Lemes

replace funciona parcialmente

Recommended Posts

olá lista

 

estou usando assim

	   str="são joão"	  if (str.indexOf("ã") != -1){		   remonta = str.replace("ã","a"); 	}
se eu colocar são joão como a string ele troca só o "ã" o segundo ele deixa igual

 

me retorna assim "Sao João"

Compartilhar este post


Link para o post
Compartilhar em outros sites
ah valeu é isso só mais uma pergunta e se não for "/ã/gi" e sima "/variavel/gi"(assim ja tentei nao funcionou)

 

Aí você pode fazer assim:

remonta = str.replace(eval("/" + variavel + "/gi"), "a");

 

Ou também criar a expressão regular através da classe Regexp...

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu a todos que me ajudaram, to colocando aqui a função pra quem precisar(pq eu precisei e naão achei nada)

 

function char2html(str) { /********************************* Função que troca caracteres especiais* por caracteres HTML* Ideia: Daniel Lemes dlemes@gmail.com* Author: Daniel, Forum Imasters, Forum wmonline, minha lista de msn(heheeheh)***********************************/caractere = new Array('"','&','<','>','©','®','TM','´','«','»','¡','¿','À','à','Á','á','Â','â','Ã','ã','Ä','ä','Å','å','Æ','æ','Ç','ç','Ð','ð','È','è','É','é','Ê','ê','Ë','ë','Ì','ì','Í','í','Î','î','Ï','ï','Ñ','ñ','Ò','ò','Ó','ó','Ô','ô','Õ','õ','Ö','ö','Ø','ø','Ù','ù','Ú','ú','Û','û','Ü','ü','Ý','ý','ÿ','Þ','þ','ß','§','¶','µ','¦','±','·','¨','¸','ª','º','¬','­','¯','°','¹','²','³','¼','½','¾','×','÷','¢','£','¤','¥'); htmlentidade = new Array('"','&','<','>','©','<sup>®</sup>','<font size="-1"><sup>TM</sup></font>','´','«','»','¡','¿','À','à','Á','á','Â','â','Ã','ã','Ä','ä','Å','å','Æ','æ','Ç','ç','Ð','ð','È','è','É','é','Ê','ê','Ë','ë','Ì','ì','Í','í','Î','î','Ï','ï','Ñ','ñ','Ò','ò','Ó','ó','Ô','ô','Õ','õ','Ö','ö','Ø','ø','Ù','ù','Ú','ú','Û','û','Ü','ü','Ý','ý','ÿ','Þ','þ','ß','§','¶','µ','¦','±','·','¨','¸','ª','º','¬','­','¯','°','¹','²','³','¼','½','¾','×','÷','¢','£','¤','¥');   remonta ="";   for(x = 0; x < caractere.length; x++){  	  if(str.indexOf(caractere[x]) != -1){		   		   remonta =str.split(caractere[x]).join(htmlentidade[x])		   //remonta = str.replace(caractere[x]/g,htmlentidade[x]); 		   alert('encontrou'+caractere[x]);		}     }  if (remonta==""){  remonta = str; }  return remonta;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

algum moderador coloca esse tópico do sub-forum código-livre ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

com as sugetões mudei e ficou assim, ficou melhor.

function char2html(str) { /********************************* Função que troca caracteres especiais* por caracteres HTML* Ideia: Daniel Lemes dlemes@gmail.com* Author: Daniel, Forum Imasters, Forum wmonline, minha lista de msn(heheeheh)***********************************/caractere = new Array('"','&','<','>','©','®','TM','´','«','»','¡','¿','À','à','Á','á','Â','â','Ã','ã','Ä','ä','Å','å','Æ','æ','Ç','ç','Ð','ð','È','è','É','é','Ê','ê','Ë','ë','Ì','ì','Í','í','Î','î','Ï','ï','Ñ','ñ','Ò','ò','Ó','ó','Ô','ô','Õ','õ','Ö','ö','Ø','ø','Ù','ù','Ú','ú','Û','û','Ü','ü','Ý','ý','ÿ','Þ','þ','ß','§','¶','µ','¦','±','·','¨','¸','ª','º','¬','­','¯','°','¹','²','³','¼','½','¾','×','÷','¢','£','¤','¥'); htmlentidade = new Array('"','&','<','>','©','<sup>®</sup>','<font size="-1"><sup>TM</sup></font>','´','«','»','¡','¿','À','à','Á','á','Â','â','Ã','ã','Ä','ä','Å','å','Æ','æ','Ç','ç','Ð','ð','È','è','É','é','Ê','ê','Ë','ë','Ì','ì','Í','í','Î','î','Ï','ï','Ñ','ñ','Ò','ò','Ó','ó','Ô','ô','Õ','õ','Ö','ö','Ø','ø','Ù','ù','Ú','ú','Û','û','Ü','ü','Ý','ý','ÿ','Þ','þ','ß','§','¶','µ','¦','±','·','¨','¸','ª','º','¬','­','¯','°','¹','²','³','¼','½','¾','×','÷','¢','£','¤','¥');   remonta =str;   for(x = 0; x < caractere.length; x++){  	  if(str.indexOf(caractere[x]) != -1){		  remonta = remonta.replace(eval("/" + caractere[x] + "/g"), htmlentidade[x]);		}     } 	 return remonta;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.