Toon posts:

[Perl] replacen van een hele regel bij vinden van 1 woord

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een bestand met perl uitlezen, en als er op een regel 1 bepaald woord voorkomt, dan wil ik die gehele regel (dus inclusief alle andere zaken op die regel) replacen door iets anders.

Zelf heb ik tot nu toe dit:
code:
1
$text =~ s/$zoekwoord/$nieuweregel/g


Alleen vervang ik hiermee alleen het woord $zoekwoord. Wie kan me verder helpen?

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 19:05
Zoiets?
code:
1
$text =~ s/^.*$zoekwoord.*$/$nieuwregel/gm;


Zo matcht ie de hele regel (door ^ en $) en vervangt ie em vervolgens. Wel even die /m modifier opnemen als de $text meerdere regels is...

[ Voor 20% gewijzigd door Morrar op 17-03-2005 17:46 ]


Verwijderd

Topicstarter
yow thx!