[perl] Variabele uit een string*

Pagina: 1
Acties:

  • Twilight
  • Registratie: December 2000
  • Laatst online: 20-08 09:09
Ik heb een string die er zo uitziet:

$string = [aanhef[taal]]

Taal is variabel (nl, en , fr etc).
Hoe haal ik de waarde van [taal] uit die string?

Alvast bedankt.

www.nanon.nl


Verwijderd

($TmpString) = $string=~ /\\[.*?\\[(\w)\]{2}/;

in $TmpString staat je taal

  • Perlian
  • Registratie: Juli 2001
  • Laatst online: 30-06 15:25
$string =~ /^\\[(.*?)\\[(.*?)\]\]/;
$aanhef = $1;
$taal = $2;

succes verder !

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

verkeerd gelezen..

[ Voor 95% gewijzigd door thomaske op 20-12-2002 10:30 ]

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Twilight
  • Registratie: December 2000
  • Laatst online: 20-08 09:09
oke, thanks komt in de buurt, alleen ik bedoel het iets anders,
Een bezoeker voert in een brief bijvoorbeld in: [sex[nl]].
Dat moet dus worden vervangen door Meneer (of mevrouw) en bij [sex[en]] in Mr of Mrs.
Voor de andere waarden heb ik dit gemaakt:
$case = quotemeta("[name]");
$replace = $subscribers[$a][3];
$content_parsed =~ s/$case/$replace/g;

www.nanon.nl