Thread Texte in Zeichenkette tauschen
(8 answers)
Opened by Benutzer at 2008-09-09 11:02
Hallo,
ich versuche in einer Zeichenkette bestimmte Muster zu tauschen. Alle Muster kommen mehrfach in der Zeichenkette vor und sollen alle ersetzt werden. Das Problem ist, dass die Zeichenkette nur einmal durchlaufen werden darf, weil sonst bereits ersetzte Muster erneut ersetzt werden. Code: (dl
)
1 %tausche = ( Ergebnis soll sein: Code: (dl
)
$zeichen = 'bla zwei bla eins bla vier bla vier' und nicht: Code: (dl
)
$zeichen = 'bla eins bla eins bla vier bla vier' So geht's NICHT: Code: (dl
)
@ergebnis = map {$zeichen =~ s/$_/$tausche{$_}/g} keys %tausche; Hat jemand eine zündende Idee? Ich steh grad auf dem Schlauch. Danke und Grüsse |