On Wed, May 30, 2007 3:06 pm, Jared Farrish wrote: > On 5/30/07, Richard Lynch <ceo@xxxxxxxxx> wrote: >> On Wed, May 30, 2007 12:33 pm, Jared Farrish wrote: >> > >> > preg_match("^ldap(s)?://[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$",$this->server) >> >> You are missing the start/end delimiters is your first problem... > > Which ones? I've got the starter "^" and the closer "$", so what else > am I > missing? Whatever character you want to use: "|^ldap(s)?"//[a-zA-Z0-9-]*\\.[a-zA-Z.]{2,5}$|" "%^ldap(s)?"//[a-zA-Z0-9-]*\\.[a-zA-Z.]{2,5}$%" "#^ldap(s)?"//[a-zA-Z0-9-]*\\.[a-zA-Z.]{2,5}$#" >> would a regex operation return false? >> >> It would return false if your string doesn't match the expression. >> > > The manual claims it will return a 0 signaling "0 matches found." And > then, > under "Return Values," it's says very quickly: > > "*preg_match()* returns *FALSE* if an error occurred." > > If it's not returning ANYTHING I'm assuming it's faulting, but the > calling > the error function returns 0 (kind've ironic, really...). Use === to distinguish FALSE from 0, which are not the same. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php