我已经搜索过n个经过修订的JS,以用新字母替换字母(字符),但我也想用不同字母替换多个字符。

一世。 e。带有“ w”字母的单词(如gw,kw)不应打印为ѱ,而应打印为¼£。但是下面的代码不能正常工作:(

任何想法表示赞赏。

$(function() {
$("textarea").keyup(function() {
    var word = $(this).val();
    var tifinaghized = word.replace(/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]|gw|kw/g, function(s) {
        return alphabet[s];
    });
    $("div").text(tifinaghized);
});
});

var alphabet = {
'a': 'Æ',
'b': 'ⴱ',
'c': 'Î',
'd': 'Ë',
'e': 'Ã',
'f': 'â',
'g': 'Ñ',
...
'w': '±',
...
'gw': '¼£',
'kw': 'þ'
};

最佳答案

尝试将正则表达式更改为

/gw|kw|[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/g

08-17 12:32