Avatar billede mio Nybegynder
01. maj 2003 - 13:48 Der er 4 kommentarer og
1 løsning

spørgsmål vedr. split

Jeg har følgende linier:
IF-MIB::ifSpeed.1 = Gauge32: 25600000
IF-MIB::ifSpeed.2 = Gauge32: 10000000
IF-MIB::ifSpeed.3 = Gauge32: 0
IF-MIB::ifSpeed.4 = Gauge32: 25600000
IF-MIB::ifSpeed.5 = Gauge32: 0
IF-MIB::ifSpeed.6 = Gauge32: 25600000
IF-MIB::ifSpeed.7 = Gauge32: 4294967295
IF-MIB::ifSpeed.8 = Gauge32: 4294967295
IF-MIB::ifSpeed.9 = Gauge32: 9000
IF-MIB::ifSpeed.10 = Gauge32: 2048000
IF-MIB::ifSpeed.11 = Gauge32: 2048000
IF-MIB::ifSpeed.100 = Gauge32: 100000000

Det jeg gerne vil have gjort, er at fjerne alt pånær det sidste tal.. hvordan gør jeg det ?

-mio-
Avatar billede clausjul Nybegynder
01. maj 2003 - 13:52 #1
Du kan skrive sådan:

my (@lines) = $string =~ /^.*:\ (.*?)$/gis;
Avatar billede clausjul Nybegynder
01. maj 2003 - 13:54 #2
og i @lines ligger alle tallene, som du vil have. Alternativt:

$string =~ s/IF-MIB::ifSpeed.(\d+)\ = \ Gauge32:\ //gi;
Avatar billede mio Nybegynder
01. maj 2003 - 14:23 #3
takker.
Avatar billede mio Nybegynder
01. maj 2003 - 14:33 #4
Lige et spm mere... når jeg skriver @lines ud ser det sådan her ud:
256000001000000002560000002560000042949672954294967295900020480002048000

Hvordan får jeg det delt op per linie??
Avatar billede clausjul Nybegynder
01. maj 2003 - 14:34 #5
foreach my $line (@lines) {
  print $line # her er en linie ;-)


}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester