Schrift
[thread]426[/thread]

Schauen, ob Sonderzeichen vorhanden sind: also alles ausser a-z A-Z 0-9 _-. (Seite 2)



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Relais
 2005-02-13 17:28
#4323 #4323
User since
2003-08-06
2261 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pq,12.02.2005, 21:43]wozu die regex-maschine anwerfen, wenn es so schneller geht:
if ($input =~ tr#a-zA-Z0-9_./##c) { print "nicht erlaubt" }[/quote]
Naja, vielleicht, weil schneller nicht gerade häufig auch besser bedeutet... man nimmt es nur gern voreilig an.

In diesem Fall ist es aber ganz bestimmt nicht schlechter =)

PS: diese Regex-Match/Replace gegenüber tr-Thematik ist ein Dauerbrenner, und @pq antwortet auch erstaunlich regelmäßig drauf.
Schreibt da vielleicht mal wer einen FAQ-Text zu? ;-)
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
pq
 2005-02-13 18:43
#4324 #4324
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
ich finde es grausig, wenn jedes problem mit regex erschlagen wird,
anstatt die vorgesehene funktion zu verwenden.
das kann halt auch schiefgehen. wie oft sieht man einen vergleich von zwei
variablen mittels if ($a =~ /$b/), wenn aber eigentlich
if ($a eq $b) gewollt ist. erstere lösung hat einen bug.
und 'schreller' ist immer dann besser, wenn die lesbarkeit nicht drunter
leidet.
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
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2005-02-08 20:31.