Fråga : Kolonn som ska fodras

Jag har en text att spara att I-förmiddagläsning in i programet. Datan i texten sparar är den formaterade något liknande: den blah 01/01/01

I förmiddagen för

blah 34 intresseras i ”34na” av det, fodrar. Jag önskar att ta alla av ”34's” av spara och att skriva dem ut ut i en lång rad, med ett utrymme in - mellan varje. Så om spara var 20, fodrar long, då utskrivavet resultera fodrar skulle har 20 objekt i den.

I vet att jag kan avskilja på tomt utrymme. för anföra som exempel mig har använt något som är liknande till efter in förflutnan:

while () {
min @f=split/\ s+/;


I för
} vet, om jag läser datan in i en samling, mig bör vara kompetent att skriva ut understödjabeståndsdelen av varje fodrar vid ordstävet något som är liknande som skrivar ut $f [1]. Men jag önskar inte att skapa en annan kolonn med precis datan som jag önskar, jag önskar att skriva ut ut en fodra eller att ro av datan jag önskar. Förmiddag som I går slutligen att sätta något av utskrivaven, fodrar framme, för att bilda ett längre fodra, men kolonnen till en fodramekaniker verkar för att fly mig på ögonblicket. tankar för

Any?
" klar "

Svar : Kolonn som ska fodras

ja det huvudsakligt pekar var att numrera (i exemplet ovanför ”34”) lagras i $1.
om du önskar ett fullt, fodra försök något något liknande
$ret = "";
stunder ()
{
        $_=~/^ [^ \ D] + (\ d+) [\ w \ W] +;
        $ret. = $1. ””;
}
ska/* $ret innehåller nu alla 34's i en fodra som avskiljs av utrymmen. *
Andra lösningar  
 
programming4us programming4us