Hallo!
Ich bins mal wieder… wie kann ich prüfen, ob ein ZEICHEN, also auch Buchstaben 4 mal vorkommen… bisher habe ich dies: aber wie gesagt… da wird nur überprüft, ob 4 Buchstaben angegeben wurden… es dürfen aber auch 4 Zahlen oder 1 Buchstabe, 3 Zahlen etc. sein… außerdem soll der String nach einer bestimmten Zeichenlänge abgeschnitten werden! Wäre nett, wenn mir jemand helfen könnte! Das habe ich bisher:
[php]
if(preg_match(‚/\w{4}/‘, $string)[/php]
Gruß, Fredmonster!
Wie waers mit strlen()
[php]$text = „hallo“;
if (strlen($text) >= 4)
{ echo „Dieser Text hat mindestens 4 Zeichen“; }
[/php]
Eigentlich müsste das so gehen, wie du geschrieben hast, denn:
\w : any „word“ character
A „word“ character is any letter or digit or the underscore character …
[php]if (ereg(„[1]{4}$“), $str) {
//4 zeichen vorhanden (numerisch und alphanumerisch, keine sonderzeichen)
}[/php]
mit regexp bin ich kein experte, das könnte aber klappen
a-zA-Z0-9 ↩︎
Du solltest bei deinem Code das dollarzeichen am ende entfernen. Dadurch ist es nur richtig wenn man auch wirklich 4 zeichen eingibt. Soweit ich das sehe soll aber einfach nur geprüft werden ob die ersten 4 zeichen dem muster entsprechen.
^[a-zA-Z0-9]{4}
Vielen Dank NoOob! Kannte die Funktion nicht, sry. Bei Philipps Beispeil fehlen die Sonderzeichen (die dürfen auch mit eingegeben werden)
Gruß, Fredmonster und nochmal vielen Dank an alle!