sidsinha has asked for the wisdom of the Perl Monks concerning the following question:
I am trying to format the content of an array into a table. The input contains rows of data and each of them seperated by a space or a tab (As below). However, i want the table to have 4 columns but input data has one element which needs to be treated as a single value.
For ex, in the below table:should be printed as:'cOne cTwo cThree 13 sec cFour cOne cTwo cThree 11 sec cFour cOne cTwo cThree 1 min 2 sec cFour cOne cTwo cThree 13 sec cFour';
the entries with say "13 sec" or "1 min 13 sec" should be in one column. Heres the code I tried but its terribly naive. Could someone help me... thanksColumnA ColumnB ColumnC ColumnD cOne cTwo 13 sec cFour cOne cTwo 11 sec cFour cOne cTwo 1 min 2 sec cFour
use strict; use warnings; use HTML::Table; my $table = new HTML::Table(-border=>0.2, -bgcolor=>'#F4F5F7', -head=> ['ColumnA','ColumnB','ColumnC', 'ColumnD']); + my @wtodays= 'cOne cTwo cThree 13 sec cFour cOne cTwo cThree 11 sec cFour cOne cTwo cThree 1 min 2 sec cFour cOne cTwo cThree 13 sec cFour'; for ( @wtodays ) { $table->addRow(split(/\s+/, "$_\n")); } print $table;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Regex for non-patterned input
by choroba (Cardinal) on Aug 15, 2013 at 11:57 UTC | |
Re: Regex for non-patterned input
by boftx (Deacon) on Aug 15, 2013 at 12:46 UTC | |
Re: Regex for non-patterned input
by Lawliet (Curate) on Aug 15, 2013 at 11:13 UTC | |
Re: Regex for non-patterned input
by mtmcc (Hermit) on Aug 15, 2013 at 11:39 UTC | |
Re: Regex for non-patterned input
by kcott (Archbishop) on Aug 16, 2013 at 08:56 UTC | |
Re: Regex for non-patterned input
by Anonymous Monk on Aug 15, 2013 at 11:23 UTC |