Javascript替换iso-8859-1中的变音字符

时间:2012-10-10 14:45:19

标签: javascript diacritics iso-8859-1

我正在尝试用简单的 javascript 替换一些变音符(重音)字符。但我不知道该怎么做。我的问题是我们使用charset iso-8859-1 。如果我们使用utf-8,它会更容易。我正在尝试像this script here那样(使用UTF-8编码)。

任何人都可以帮我这个吗?如果我可以使用从“é”替换为“e”的语法我会做其余的就好了。我用\ xE9尝试过一些东西,但对正则表达式并不熟悉,我无法使它工作。

1 个答案:

答案 0 :(得分: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");