Потому что в первом регулярном выражении вы не использовали фигурные скобки. скобки используются для группировки строки, но во втором регулярном выражении вы использовали фигурные скобки, которые группируют «eee» в соответствии с вашим вводом.
Первое регулярное выражение возвращает массив только с одним элементом. но во втором выражении он возвращает массив с 2-мя элементами. [0] => целая строка, [1] => строка, согласованная внутри фигурных скобок. Если больше скобки используются, то он будет возвращать [2] => ..., [3] => ... и т.д.
относятся: JavaScript Regex Global Match Groups
Поскольку у захватили его во втором случае с помощью '()' а не в первом случае – vks
Почему вы ожидали этого результата, если вы не разместили [ваши группы захвата] (http://www.regular-expressions.info/brackets.html) в своем выражении? – Bergi
Я не знал слова и понятия «захват». Большое спасибо. – Nigiri