Попробуйте этот шаблон регулярных выражений: ^[^aeiou]+
с установленным флагом i
(без учета регистра)
Объяснение:
^
- якорь, представляющий начало строки [^aeiou]+
- любые повторяющиеся символы, которые не являются гласными (A, E, I, O, U)
Заменить все совпадения этого шаблона с пустой строкой (''
)
Javascript
const words = ['Art', 'Cheat', 'Cart', 'Jog', 'Fun', 'eat', 'Beat', 'meat', 'Run', 'Smart', 'cat', 'blog'];
const regex = /^[^aeiou]+(?=[aeiou])/gi; // NOTICE THE i FLAG HERE
for(i = 0; i < words.length; i++)
console.log(words[i] + ' > ' + words[i].replace(regex, ''));
Вот jsbin из приведенного выше примера кода