Thread reguläre Ausdrücke (17 answers)
Opened by NC10 at 2009-01-03 19:43

Linuxer
 2010-01-04 17:50
#130014 #130014
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
So, nun hab ich wieder ein Linux mit Perl unter den Fingern. Meine Aussage war leider falsch.

Wie in der perldoc auch nachzulesen, wird das letzte Zeichen der Ersetzungsliste so oft wiederholt, bis die Ersetzungsliste genauso lang ist wie die Suchliste.

Also wird
Code: (dl )
tr/aeiou/v/

zu
Code: (dl )
tr/aeiou/vvvvv/


Und hier mal der Testlauf:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
0 : ~$ perl -wle '   
# string definieren
$_ = "Hallo Welt.";
# Transliteration durchführen und Anzahl merken
$a = tr/aeiou/v/;
# Anzahl und String ausgeben
print "a: $a; string: $_";
'
a: 3; string: Hvllv Wvlt.
0 : ~$


Die andere Problematik mit lc() wurde ja bereits von anderen behandelt.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread reguläre Ausdrücke