Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6179[/thread]

pattern matching (Seite 2)



<< |< 1 2 >| >> 16 Einträge, 2 Seiten
Crian
 2004-04-02 13:13
#81413 #81413
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
[quote=jan,02.04.2004, 10:47]ach so. na dann ziehe ich alles zurück und behaupte das gegenteil ;)
substr nimmt den dritten wert als exklusiv, nicht inklusiv:
Code: (dl )
1
2
my $string = "(ein test)";
print substr($string, 1, -1);

gibt
Quote
ein test
aus.[/quote]
oh - das ist pervers, ein Grund mehr, substr nicht zu verwenden, Funktionen mit nicht-intuitiver Schnittstelle sollte man meiden ;)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
jan
 2004-04-02 13:18
#81414 #81414
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
ich fand das immer intuitiv ;) ist wohl wieder mal eine frage, wie die intuition reagiert.
Crian
 2004-04-02 14:06
#81415 #81415
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Ich sehe gerade in perldoc -f substr, dass der dritte Parameter von substr die Länge angibt!?

*michjetztblödfühl*


Edit: Aha:

Quote
If LENGTH
is negative, leaves that many characters off the end of the
string.


"that many" ist gut, wenn ich -1 angebe, lässt er -1 weg, dass heißt fügt einen an? ;) :D

Naja ist schon klar was gemeint ist.

Ich finde, das ist eine ganz häßliche Schnittstelle und nur durch lernen zu bewältigen (oder immer wieder nachsehen). Sowas ist einfach nicht schön in meinen Augen.\n\n

<!--EDIT|Crian|1080900557-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
jan
 2004-04-02 14:10
#81416 #81416
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
ja, das ist aber wieder eins von den schönen dingen, entweder die länge in zeichen oder die länge in bezug auf das ende, also beispielsweise
substr($var, 0, 1) ist das erste zeichen, substr($var, 0, -1) wäre alles bis auf das letzte zeichen...
ptk
 2004-04-02 14:28
#81417 #81417
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Schoen ist auch, dass es konsistent mit Array-Indices ist (negativ = immer von hinten anfangen zu zaehlen).
format_c
 2004-04-02 16:09
#81418 #81418
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Ich erinnere mich das Schema schon einmal gesehen zu haben. Da habe ich eine Variante mit HTML::Parser und Evaluierung zur Laufzeit vorgeschlagen.
Mal sehen.....
*kram* *buddel*

Ahhh...
Hier

Vielleicht birngt es dir ja was.

Gruß Alex
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2004-04-02 12:25.