我开发了一个 javascript 函数来清理一系列 Unicode 字符。例如,“ñeóñú a1.txt”=>“neonu a1.txt”。为此,我使用了一个正则表达式:
var = new RegExp patternA ("[\\u0300-\\u036F]", "g");
name = name.replace (patternA,'');
但它在 IE 中无法正常工作。如果我的研究是正确的,IE 不会以同样的方式检测 Unicode。我正在尝试使用与所有浏览器兼容的库 XRegExp ( http://xregexp.com/ )制作等效函数,但我不知道如何编写 Unicode 模式,因此 XRegExp 在 IE 中工作。
失败的尝试之一:
XRegExp.replace(name,'\\u0300-\\u036F','');
我怎样才能建立这种模式?