0

プレーンなjavascriptでいくつかの分音記号 (アクセント) 文字を置き換えようとしています。しかし、私は何をすべきかについての手がかりがありません。私の問題は、文字セットiso-8859-1を使用していることです。utf-8 を使用していれば、もっと簡単だったでしょう。ここでこのスクリプトのようなものを作成しようとしています(UTF-8 エンコーディングで動作します)。

誰でもこれで私を助けることができますか? 「é」から「e」への置換の構文があれば、残りは問題なく実行できます。\xE9 でいくつか試してみましたが、正規表現に慣れていないため、うまくいきませんでした。

4

1 に答える 1

1

最後に、この正規表現構文を見つけました:

        Recherche = Recherche.replace(/À|Á|Â|Ã|Ä|Å/g, "A")
                             .replace(/à|á|â|ã|ä|å/g, "a")
                             .replace(/Ò|Ó|Ô|Õ|Õ|Ö|Ø/g, "O")
                             .replace(/ò|ó|ô|õ|ö|ø/g, "o")
                             .replace(/È|É|Ê|Ë/g, "E")
                             .replace(/è|é|ê|ë/g, "e")
                             .replace(/Ç|ç/g, "c")
                             .replace(/Ì|Í|Î|Ï/g, "I")
                             .replace(/ì|í|î|ï/g, "i")
                             .replace(/Ù|Ú|Û|Ü/g, "U")
                             .replace(/ù|ú|û|ü/g, "u");
于 2012-10-25T13:09:51.183 に答える