Re: preg_match() returns false but no documentation why
| From: | Jared Farrish | Date: | Wed, 30 May 2007 20:06:00 +0000 |
| Subject: | Re: preg_match() returns false but no documentation why | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-255859@lists.php.net to get a copy of this message | ||
On 5/30/07, Richard Lynch <ceo@l-i-e.com> 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?
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...). -- Jared Farrish Intermediate Web Developer Denton, Tx Abraham Maslow: "If the only tool you have is a hammer, you tend to see every problem as a nail." $$