in reply to Regex for non-patterned input

If you know that only the third column might contain whitespace, you can split each line, and then join the cells from the third to the last but one.
for (@lines) { my @cells = split; my $time = join ' ', @cells[2 .. $#cells - 1]; $table->addRow(@cells[0, 1], $time, $cells[-1]); }
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ