Mailinglisten-Archive |
> if(ereg("([a-z,A-Z]{3,30})",$name,$regs))
> {
> $name=$regs[1];
> echo $name;
> }
> else
> {
> echo "FAIL";
> }
>
> Das Problem,das ich jetzt habe ist nur, gibt ein Benutzer z.B.
> afaf64647ec89f8f ein, werden die ersten vier Buchstaben in $regs
> gespeichert, der Rest wird einfach weggeschnitten. Eigentlich sollte aber
> ein FAIL erscheinen, da die Definition doch eigentlich keine Ziffern
> vorsieht ?!
Wenn Du erreichen moechtest, dass der String von vorne bis hinten
Deinen Pattern erfuellt, so kannst Du dies durch Verwendung von "^" und
"$" erzwingen. Die Verwendung von $regs ist dann auch ueberfluessig.
Martin
php::bar PHP Wiki - Listenarchive