> Been working on this one for a while but can't get it working properly.
> I need a regular expression to match if address is
>
> 1. PO Box
> 2. P.O. Box
> 3. P.O.Box
>
> I got it working with 1 & 2, but it's still not matching 3. Any
> suggestions?
>
> if(preg_match( "/p[\.]o\.* +box/i", trim($_POST['address'])){
>    echo "Address is P.O. BOX";
> }

You are using a + as the modifier on the space between p.o. and box.  +
means 1 or more.  Option 3 does not have a space.  Try using * which is 0 or
more, or ? which is 0 or 1.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to