正则表达式在javascript与拉丁语和土耳其语字符

前端之家收集整理的这篇文章主要介绍了正则表达式在javascript与拉丁语和土耳其语字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图替换所有非拉丁/土耳其字符,但有些东西是错的,我找不到它.

例如:

var texto = '*istediğiniz*';
if (texto.match(/[^a-zA-Z0-9şŞıİçÇöÖüÜĞğ\- ]/g)){

    //only letters,numbers and turkish letters are allowed
    texto = texto.replace(/[^a-zA-Z0-9şŞıİçÇöÖüÜĞğ\- ]/g,''); 
}

console.log(texto);

结果,我的单词输出不正确:istediiniz.输出应该是istediğiniz.

解决方法

将您的javascript文件编码为utf-8并将您的元标记更新为:

<Meta http-equiv="content-type" content="text/html;charset=utf-8" />

猜你在找的正则表达式相关文章