Thread wann regexp sinnvoll (nicht) nutzen (16 answers)
Opened by Hagen at 2008-03-27 10:54

pq
 2008-03-27 11:36
#107532 #107532
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread wann regexp sinnvoll (nicht) nutzen