/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
substring.
Fra : Jesper Krogh


Dato : 27-06-01 12:05



 
 
Peter Makholm (27-06-2001)
Kommentar
Fra : Peter Makholm


Dato : 27-06-01 12:10

Jesper Krogh <krogh@mail1.stofanet.dk> writes:

> Jeg er ved at extracte nogle overvågningsfiler. Jeg skal bruge de sidste
> tal i linien, men hvordan undgår jeg at få mellemrummene med??

Brug et regulært udtryk til at fange dem med: /(\d*)$/

Jakob Schmidt (27-06-2001)
Kommentar
Fra : Jakob Schmidt


Dato : 27-06-01 21:41

Peter Makholm <peter@makholm.net> writes:
>
> Brug et regulært udtryk til at fange dem med: /(\d*)$/

I dette tilfaelde ville jeg nu anbefale
/([\d.]*)$/ # for at faa tusindseparatoren (eller decimalpunktet) med
# (husk, at indeni [] mister . sin specialness i regex)
evt. /([\d.]+)$/ # hvis du ikke er interesseret i linier, der _ikke_ ender
# med et tal
eller /(\S+)$/ # hvis du bare vil have alt, hvad der staar efter
# sidste mellemrum (eller tab) paa linien

--
Jakob

Thomas Martin Widman~ (27-06-2001)
Kommentar
Fra : Thomas Martin Widman~


Dato : 27-06-01 12:12

Jesper Krogh <krogh@mail1.stofanet.dk> writes:

> Jeg er ved at extracte nogle overvågningsfiler. Jeg skal bruge de sidste
> tal i linien, men hvordan undgår jeg at få mellemrummene med??
>
> Jeg har indtil nu brugt substr($line,-10,9) men det giver mig nogle
> mellemrum foran tallene. Kan jeg nøjes med at snuppe tallet eller skal jeg
> substituere mellemrummene med "ingening" efterfølgende??

Hvad med /(\d+)$/?

/Thomas
--
Thomas Martin Widmann, Universitetsparken 8, 2., -333, DK-8000 Århus C
Tel.: 7028 4406 * (park) 8942 7333 * (mob.) 2167 6127 * (SDS) 8733 4465
<mailto:viralbus@daimi.au.dk> <URL:http://www.daimi.au.dk/~viralbus>
MA stud. (ling-dat); stud.prog.; aktiv radikal; formand/DK-TUG; T4ONF/TK

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste