我已经搜索过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