Komma durch ',' ersetzen wie ?
niemand
- perl
0 Beat0 ritschmanhard0 So gehts
solkar
hi
ich würde gern in einem String jedes Komma durch ',' ersetzen, also links und rechts vom Komma zwei Anführungszeichen (einfache) haben
mit $string =~ tr/,/','/ tut das nich, und ich habs schon mit so ziemlich alles Klammern und backslashes versucht...
jemand ne idee ?
ich würde gern in einem String jedes Komma durch ',' ersetzen, also links und rechts vom Komma zwei Anführungszeichen (einfache) haben
mit $string =~ tr/,/','/ tut das nich, und ich habs schon mit so ziemlich alles Klammern und backslashes versucht...
jemand ne idee ?
Ja. Versuchs mal mit richtigen Regulären Ausdrücken
Als Übung darfst du natürlich die Perl Abteilung in Selfhtml konsultieren zum Begriff "reguläre Ausdrücke".
Relevant wird für dich sein: "Ersetzen"
s///
Wer sucht, der findet.
mfg Beat
Hi!
mit $string =~ tr/,/','/ tut das nich
Richtig, Transliterationen sind nur mit der gleichen Anzahl an Zeichen möglich, also z.B. $string =~ tr/,/-/
Was du möchtest, hat die Gestalt: $string =~s/n/mm/g
Genaueres findest du bei <http://de.selfhtml.org/perl/sprache/regexpr.htm#gierig_genuegsam@title=reguläre Ausdrücke>
Grüße,
Richard
$str =~ s/,/','/g;