Tam e problema, che ne moga da gi splitna, zashtoto shte se razvali chisloto mejdu kavichkite.
Misli si za CSV file - comma delimited Excel data, kadeto hilqdite se otdelqt sashto sas zapetaiki i za da nqma obarkvane Excel gi slaga v kavichki:
100, "1,100",120,"22,100"
101,4,345,50
neka $input ima stoinostta na vseki red, togava ako polzvam split(/,/,$input) parvia red shte e greshen, a vtoriq ne
($one, $two, $three, $four) = split(/,/,$input);
rezultata shte bade:
$one => 100
$two => "1
$three => 100"
$four => 120
koeto nqma da e vqrno, zashtoto na men mi trqbvat 100; 1,100; 120; 22,100
Zatova sega polzvam:
$input =~ /(.+),"(.+)","*(.+)"*,"(.+)"/;
no neznam zashto $4 e prazen, kogato $3 ima kavichki, ako $3 nqma kavichki vsichko si e OK.
|