Javascript 用重音符号替换字符
我试图用不带重音的字符替换带重音的字符,但这不起作用。有人有主意吗?多谢各位Javascript 用重音符号替换字符,javascript,jquery,Javascript,Jquery,我试图用不带重音的字符替换带重音的字符,但这不起作用。有人有主意吗?多谢各位 function epurer_code(texte) { var pattern_accent = new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "û", "ü", "ô", "ó", "ö"); var pattern_replace_accent = new Array("e", "e", "e", "e", "c
function epurer_code(texte) {
var pattern_accent = new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "û", "ü", "ô", "ó", "ö");
var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "u", "u", "o", "o", "o");
texte.value = texte.value.preg_replace(pattern_accent, pattern_replace_accent, texte.value);
}
<TEXTAREA style="color:black;" name="Body" id="Body" value="" rows="6" cols="60" maxlength="160" onkeyup="supaccent(this);"></TEXTAREA>
这里有一个解决方法。textarea内容将随每个keyup事件动态替换 var elem=document.getElementById'Body'; 功能清洁{ var mapObj={ "e",, ó:‘o’, ç:‘c’, è:‘e’, ê:‘e’, ç:“c” //等等。。。 } elem.value=elem.value.replace/[gèèèèèèèèèèèèèèèèè; }
这里有一个解决方法。textarea内容将随每个keyup事件动态替换 var elem=document.getElementById'Body'; 功能清洁{ var mapObj={ "e",, ó:‘o’, ç:‘c’, è:‘e’, ê:‘e’, ç:“c” //等等。。。 } elem.value=elem.value.replace/[gèèèèèèèèèèèèèèèèè; }
只是修改了你的代码。使用pattern\u accent数组来形成正则表达式pattern\u exp。在replace pattern match方法中,我得到pattern\u accent数组中匹配的重音的位置,并返回pattern\u replace\u accent数组中相同位置的重音 函数supaccenttexte{ var pattern_accent=new Arrayé,è,è,è,è,ù,ù,ù,ù,ù,ù,ó,ö; var pattern_replace_accent=新数组,e,e,c,a,a,i,i,u,u,u,o,o,o; var pattern_exp=new RegExp'['+pattern_accent.join+']','g' texte.value=texte.value.replacepattern\u exp,函数匹配{ var指数=模式\重音。索引匹配; 返回索引>=0?模式\u替换\u重音[索引]:匹配; }; }
只是修改了你的代码。使用pattern\u accent数组来形成正则表达式pattern\u exp。在replace pattern match方法中,我得到pattern\u accent数组中匹配的重音的位置,并返回pattern\u replace\u accent数组中相同位置的重音 函数supaccenttexte{ var pattern_accent=new Arrayé,è,è,è,è,ù,ù,ù,ù,ù,ù,ó,ö; var pattern_replace_accent=新数组,e,e,c,a,a,i,i,u,u,u,o,o,o; var pattern_exp=new RegExp'['+pattern_accent.join+']','g' texte.value=texte.value.replacepattern\u exp,函数匹配{ var指数=模式\重音。索引匹配; 返回索引>=0?模式\u替换\u重音[索引]:匹配; }; }
你是从哪里得到preg_替换的?我想你在寻找str_替换你是从哪里得到preg_替换的?我想你在寻找str_替换