正则表达式将所有元音更改为相应的数字

时间:2017-09-06 09:21:21

标签: regex

如何使用正则表达式,我是否可以使用与字母表中的字符(元音' s)索引相对应的值更改所有元音?

我正在尝试重命名文件

元音/值:

a change to 1
e change to 5
i change to 9
o change to 15
u change to 20

1 个答案:

答案 0 :(得分:1)

你不能只用正则表达式来做,虽然你可以用你正在使用的编程语言来做,

let str = 'bcaeiough';

str = str.replace(/[aeiou]/g, function(match){
    let sub = match.charCodeAt(0)-96;
    return sub.toString();
})
console.log(str);