Я сейчас пытаюсь извлечь даты из файла и передать их прямо в массив. Мое регулярное выражение работает, но у меня есть 6 групп, все из которых добавляются в массив, когда мне нужна только первая.
@dates = (@dates, ($line =~ /((0[1-9]|[12][0-9]|3[01])(\/|\-)(0[1-9]|1[0-2])(\/|\-)([0-9][0-9][0-9][0-9]|[0-9][0-9]))/g ));
Есть ли простой способ получить группу $ 1 для регулярного выражения Perl?
мой вывод выглядит так:
13/04/2009, 13, /, 04, /, 2009, 14-12-09, 14, -, 12, -, 09