如何使用正则表达式和javascript将所有元音更改为数字?
使用L33T
规则:
a
至4
,e
至3
,i
至1
,o
至0
和u
到类似9
下面是一个示例:jorge
变成j0rg3
答案 0 :(得分:1)
var text = 'Manuel Marques de Sousa, Conde de Porto Alegre (Rio Grande, 13 de junho de 1804 – Rio de Janeiro, 18 de julho de 1875), apelidado de "O Centauro de Luvas", foi um militar, político, abolicionista e monarquista brasileiro.';
console.log(text);
console.log(text.replace(/([aeiou])/gi, function (todaRegex, vogal) {
obj = {
a: '4',
e: '3',
i: '1',
o: '0',
u: '9'
};
return obj[vogal.toLowerCase()];
}));