Toon posts:

[perl] alle waarden uit document vervangen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi, ik heb de volgende kode:

Perl:
1
2
3
4
5
6
foreach $line (@kwolines)                       
{ 
$line =~ s/"0.0000"/"99"/eg;                        

print TNSOUTPUTFILE "$line\n";
}


nu wil ik uit de array kwolines alle waarden vervangen die 0.000 zijn in 99. Ik weet dat dat moet met wat achtervoegsels bij $line, maar ik kan het niet vinden..

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik snap je probleem niet helemaal, maar die dubbele quotes bij de getallen horen daar in ieder geval niet te staan
$line =~ s/"0.0000"/"99"/eg;

moet worden
$line =~ s/0.0000/99/eg;

It’s nice to be important but it’s more important to be nice


Verwijderd

Topicstarter
sterker nog, na het weghalen van de quotes IS er geen probleem meer.. zucht.. het kan zo simpel. In ieder geval HEEL erg bedankt :)

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
No problem ik raad je wel aan om wat Perl manuals te gaan doornemen, want dit is redelijk basic Perl

It’s nice to be important but it’s more important to be nice


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Nej, niet basic Perl... want ik heb best lang gePerld zonder regular expressions... maar het is wel ENORM basic regexps

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea