perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 23
Click for quality!




11.02.2012 / 08:11

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragVariablenprüfung auf Anzahl des Inhaltes.
Seitenanfang
Hallo,
ich übergebe beim Scriptaufruf über $1 den Wert an die Variable EINGABE_1.

Es müssen exakt 3 Zeichen, ob Buchstaben oder Zahl (ABC, 23E, AX4), eingegeben werden, ansonsten soll nichts weiter gemacht werden.

Würde das gerne mit ner IF-Abfrage machen, stehe aber etwas auf dem Schlauch wie ich das hinbekommen könnte.

Wäre Euch für eine Antwort sehr dankbar.,

Gruß,
Markus

Datum: 11.04.2008-14:04

Beitragre: Variablenprüfung auf Anzahl des Inhaltes.
Seitenanfang
if( $variable =~ /^[A-Za-z0-9]{3}$/ ){
print "gültig\n";
}

Datum: 11.04.2008-15:53

Beitragre: Variablenprüfung auf Anzahl des Inhaltes.
Seitenanfang

$scalar = "A23";

print "OK\n" if( $scalar =~ /^([a-z]|[A-Z]|[0-9]){3}$/ );

Datum: 11.04.2008-15:54

Beitragre: Variablenprüfung auf Anzahl des Inhaltes.
Seitenanfang
An diesem
 /^([a-z]|[A-Z]|[0-9]){3}$/
ist was suboptimal:

Du nimmst hier eine "capturing group" (das einfangen von Zeichen mit "()"), was die Performance verschlechtert und Du nimmst drei verschiedene Buchstabenklassen, was Du in eine packen kannst.

/^[A-Za-z0-9]{3}$/

Datum: 13.04.2008-08:53

-






-
-