替换javascript中的无效字符

时间:2016-02-05 08:44:03

标签: javascript

我想替换文本字符串中的无效字符。字符是' ',应该是'ä'。

在firefox和chrome中,解析为xml时可以,但在Internet Explorer中它会产生问题。

如果角色在“Biärt”一词中,那么正则表达式是什么?

在这里使用其他线程无效

myString = myString.replace(/\uFFFD/g, '')

谢谢。

5 个答案:

答案 0 :(得分:0)

试用这段代码

    myString= myString.replace(/([~!@#$%^&*()_+=`{}\[\]\|\\:;'<>,.\/? ])+/g, '-').replace(/^(-)+|(-)+$/g,'');

答案 1 :(得分:0)

您最好确保字符串具有正确的字符编码。

例如,您可以通过

设置脚本编码
<script type="text/javascript" charset="utf-8">

答案 2 :(得分:0)

这有效:

var responseTextt = request.responseText.replace(/[^\x00-\xFF]/g, "ä");

答案 3 :(得分:0)

试试这段代码: -

 myString = myString.replace(/[^a-z0-9 ,.?!]/ig, '');
 // accept letters, numbers, space, and a few punctuation characters

答案 4 :(得分:0)

更容易,.DAE文件的编码错误。

固定