さまざまな Unicode 文字を消去する JavaScript 関数を開発しました。例: "ñ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 で動作します。
失敗した試みの 1 つ:
XRegExp.replace(name,'\\u0300-\\u036F','');
どうすればこのパターンを作成できますか?