Typescript:删除所有元音,除非它是前导字符



我想从字符串中删除所有元音,不包括TypeScript中的第一个字符。

例如"abced"到"abcd"。

不确定是否有只使用regex的方法,但您可以在替换时去掉第一个字符,然后再添加回来。

const myString = "abced";
myString.substring(0,1) + myString.substring(1).replaceAll(/[aeiou]/ig,"");

注意,正则表达式/[aeiou]/ig不区分大小写,因为第二个/后面有i

您可以在后面使用带有正面外观的reqexp

console.log('abcedufoi'.replace(/(?<=.)([aeiou])/gi, ''))

最新更新