|
Posted by Rik on 12/16/06 19:01
dkirkdrei@yahoo.com wrote:
> I am having a problem verifying characters in a variable, I am trying
> to create a conditional statement based on whether or not the first
> two characters of a variable contain "E9". The variable will always be
> either a 6 or a 7 digit, alpha-numeric string begining with "E". I
> have tried the following ereg() statement and it picks up everything
> because it begins with "E". I cannot seem to find any examples for
> matching characters in a specific location within a string except for
> the begining or the end. I am sure there is a simple solution. Any
> ideas??
>
> (ereg("^[E9]", $enumber))
This would mean: Match if the first character if it's in the block between
[], i.e. everything starting with 'E' _or_ '9' will match.
Do not use [] if you're looking for an exact string.
Starting with E9:
preg_match('/^E9/',$number);
Case insensitive (either E or e):
preg_match('/^E9/i',$number);
--
Rik Wasmus
Navigation:
[Reply to this message]
|