Re: problem with regular expression

From: Date: Mon, 16 Jul 2001 14:51:20 +0000
Subject: Re: problem with regular expression
References: 1 2  Groups: php.db 
Request: Send a blank email to php-db+get-10449@lists.php.net to get a copy of this message
On Mon, Jul 16, 2001 at 10:41:15AM -0300, Thomas wrote: > ----- Mensaje original ----- > De: "Jennifer Arcino Demeterio" <eper@tridel.net> > Para: <php-db@lists.php.net> > Enviado: lundi 16 juillet 2001 04:35 > Asunto: [PHP-DB] problem with regular expression > > i have a script to identify if the input is a combination of letters and > numbers > > if (eregi("[a-zA-Z0-9][0-9]+[a-zA-Z][0-9a-zA-Z]",$fieldvalue)) > print "alphanumeric" > } else { > not an alphanumeric > } > > my problem is, when the string ends with a number, for example hello123, it > says "not an alpanumeric" ... it works fine when the number is placed before > the letters or in between letters ... why is that? the regular expression you have says: match any letter or number, followed by one or more numbers followed by any letter followed by any letter or number. hello123 fails on the 'e' (not being a number). Something like H12345 would fail because there is no letter after the 5. Cheers, Bill > > i would really appreciate your help, thanks very much > > :) > > => sigkiller was here (PHP) >

« previous php.db (#10449) next »