Я пытаюсь совместить начальный и конечный символ строки с тем же гласным. Мое регулярное выражение работает в большинстве сценариев, но не работает в других:
var re = /([aeiou]).*\1/;
re.test(str);
Пример ввода:
-
abcde
, output - false (Действителен) -
abcda
, output - true (Действительный) -
aabcdaa
, output - true (Действительный) -
aeqwae
, output - true (aeqwae
) -
ouqweru
, output - true (ouqweru
)