[Perl] Vervang bepaalde tekst

Pagina: 1
Acties:

  • Dragon
  • Registratie: Oktober 2002
  • Laatst online: 23-06 10:04
Ok ik zoek dus een manier om zo effectief mogelijk dingen te zoeken in strings en dat te vervangen:
Hier een matige
code:
1
2
3
4
5
6
7
8
      foreach (@filereq)
      {
        s/%status%/$statusword/g;
        s/%username%/$username/g;
        s/%ip%/$ENV{'REMOTE_ADDR'}/g;
        s/%email%/$emailread/g;
        s/%country%/$countryread/g;
      }

@filereq is in dit geval een array met een HTML bestand erin.

en hoe kan ik het doen als ik in een $string iets wil vervangen?

  • jvhaarst
  • Registratie: Maart 2000
  • Laatst online: 30-06 19:02

jvhaarst

Eendracht maakt macht

is translate niet handiger ?

If you don’t have enough time, stop watching TV.


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 22-08 08:30
Zo vervang je dingen in strings:

$string ~= s/bla/blaat/g;

Zoek anders een op Perl en Regular Expressions

  • Dragon
  • Registratie: Oktober 2002
  • Laatst online: 23-06 10:04
aah ik was dus het ~ vergeten thnx. Aleen wel een 500 nu. Vreemd was een probleem met wordwrapping... het werkt nu (het is =~ BTW niet ~= :D)

[ Voor 69% gewijzigd door Dragon op 22-04-2003 21:26 ]


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 22-08 08:30
Ja sorry, typo van mij. Het is inderdaad =~ :)