我想替换文本字符串中的无效字符。字符是' ',应该是'ä'。
在firefox和chrome中,解析为xml时可以,但在Internet Explorer中它会产生问题。
如果角色在“Biärt”一词中,那么正则表达式是什么?
在这里使用其他线程无效
myString = myString.replace(/\uFFFD/g, '')
谢谢。
答案 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文件的编码错误。
固定