Thread wann regexp sinnvoll (nicht) nutzen
(16 answers)
Opened by Hagen at 2008-03-27 10:54 Code (perl): (dl
)
1 2 3 4 5 $string =~ s/a/b/g; # ueberdimensioniert $string =~ tr/a/b/; # genau das richtige if ($string =~ m/^foo\z/) # ueberdimensioniert if ($string eq 'foo') # genau das richtige der punkt ist, viele haben schon von regex gehört und versuchen damit gleich alles zu erschlagen. dabei gibt es für ersetzungen von einzelnen zeichen tr///, und um strings auf gleichheit zu prüfen, werden tatsächlich oft regexes bemüht. regex statt eq. das ist total unnötig. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |