Thread Startscript: Kleines Problem mit meinen Ideen ein Tea
(34 answers)
Opened by Gast at 2005-05-15 07:04
[quote=BoSSSpy,15.05.2005, 20:50]
Code: (dl
)
if ($bla eq '1,8,7,9,10,Ja,JA,ja,bla') {Aktion;} geht das? oder gib's ne andere Möglichkeit ... bei mir Hauts nicht hin. [/quote] Du koenntest so auf eine Menge von moeglichen Werten pruefen: Code: (dl
)
1 my(@array) = qw(1 7 8 9 10 ja Ja JA bla); oder du pruefst mit einer umstaendlichen Regexps edit: um diese Methode nicht auszulassen... Code: (dl
)
1 if( $string eq '1' || $string eq '7' || $string eq '8' || $string eq '9' || $string eq '10' || $string eq 'ja' || $string eq 'Ja' || $string eq 'JA' ) { Und statt auf alle moeglichen Schreibvariante ( also ja, Ja, JA ) testen zu muessen, kannst du auch mit lc oder uc arbeiten (bzw. mit dem i-Modifier (ignore case) bei Regexps m/PATTERN/i), das Bsp. von oben wuerde dann so aussehen Code: (dl
)
1 my(@array) = qw(1 7 8 9 10 ja bla); siehe dazu: perldoc -f lc Quote Dann solltest du code-Tags verwenden, dann passiert so etwas nicht ;) . PS: Das goto solltest du wirklich durch etwas Aequivalentes ersetzen!\n\n <!--EDIT|coax|1116184775--> ,,Das perlt aber heute wieder...'' -- Dittsche
|