将特殊字符替换为等效字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将特殊字符替换为等效字符相关的知识,希望对你有一定的参考价值。
/** * Array de objectos de qual caracter deve substituir seu par com acentos */ var specialChars = [ {val:"a",let:"áà ãâä"}, {val:"e",let:"éèêë"}, {val:"i",let:"Ãìîï"}, {val:"o",let:"óòõôö"}, {val:"u",let:"úùûü"}, {val:"c",let:"ç"}, {val:"A",let:"ÃÀÃÂÄ"}, {val:"E",let:"ÉÈÊË"}, {val:"I",let:"ÃÌÎÃ"}, {val:"O",let:"ÓÒÕÔÖ"}, {val:"U",let:"ÚÙÛÜ"}, {val:"C",let:"Ç"}, {val:"",let:"?!()"} ]; /** * Função para substituir caractesres especiais. * @param {str} string * @return String */ function replaceSpecialChars(str) { var $spaceSymbol = '-'; var regex; var returnString = str; for (var i = 0; i < specialChars.length; i++) { regex = new RegExp("["+specialChars[i].let+"]", "g"); returnString = returnString.replace(regex, specialChars[i].val); regex = null; } return returnString.replace(/s/g,$spaceSymbol); };
以上是关于将特殊字符替换为等效字符的主要内容,如果未能解决你的问题,请参考以下文章