Thread Aufgefüllte Strings vergleichen (16 answers)
Opened by bianca at 2009-12-03 13:38

betterworld
 2009-12-03 14:36
#128908 #128908
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
2009-12-03T12:53:44 leo11
Ihr seit immer so verdammt schnell mit den Antworten.
Mein Ansatz war der folgende:
Code (perl): (dl )
perl -w -e '$a="abcdXXX"; $b="abcd"; $c = sub{$_[0] =~ s/X+$//g}; $a->$c; $b->$c; print "yes" if ($a eq $b)'

Find renees Lösung aber besser.

Ich wuerde das vielleicht auch ohne eine Subroutine schreiben. Die mehrfache Ersetzung kann man ja auch in einer Schleife machen:
Code (perl): (dl )
1
2
s/X+\z// for $a, $b;
print $a eq $b;

View full thread Aufgefüllte Strings vergleichen