SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

regulære udtryk (evt split?)



Hej.

Jeg sidder med et lille bitte perlscript, men er kommet frem til en
lidt fjollet linie:

if ($input[$i] =~
/^([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)\s+([\d\*]+)
/) { ... }

Jeg finder altså en linie i $input, som har 15 tal eller *  med et
vilkårligt antal blanke tegn imellem. De 15 tal skal jeg bruge, og
gemmer dem derfor efterfølgende.
Men jeg synes ikke linien er specielt køn, er det muligt at lave noget
bedre? Jeg har prøvet med ting såsom (([\d\*]+)\s+){15}, men så kan
jeg ikke finde ud af at 'fange' værdierne på de 15 pladser.

Jeg har spekuleret en anelse på at benytte 'split' i stedet, men er
det mon muligt når jeg ikke ved hvor mange blanke tegne der er imellem
de forskellige tal/stjerner?

Kort sagt, findes der ikke et pænt og kort regulært udtryk, som kan
fange de 15 værdier?

-- 
sincerely, Ole Tranberg 
(address is valid)


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .