Re: [PHP] preg_match() returns false but no documentation why
- From: stuttle@xxxxxxxxx (Stut)
- Date: Wed, 30 May 2007 21:14:11 +0100
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?
You need delimiters around the regex, as stated in the documentation.
preg_match("/^ldap(s)?://[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/",$this->server)
Although you don't need to use slashes, you can use any character you want but you must escape it in if it appears in the regex.
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...).
It will return false on an error, such as not having matching delimiters aroung the regex.
The error function may retuyrn 0, but which of the following constants is defined as 0?
PREG_NO_ERROR
PREG_INTERNAL_ERROR
PREG_BACKTRACK_LIMIT_ERROR
PREG_RECURSION_LIMIT_ERROR
PREG_BAD_UTF8_ERROR
-Stut
.
- Follow-Ups:
- Re: [PHP] preg_match() returns false but no documentation why
- From: Jim Lucas
- Re: [PHP] preg_match() returns false but no documentation why
- From: "Jared Farrish"
- Re: [PHP] preg_match() returns false but no documentation why
- References:
- preg_match() returns false but no documentation why
- From: "Jared Farrish"
- Re: [PHP] preg_match() returns false but no documentation why
- From: "Richard Lynch"
- Re: [PHP] preg_match() returns false but no documentation why
- From: "Jared Farrish"
- preg_match() returns false but no documentation why
- Prev by Date: Re: [PHP] preg_match() returns false but no documentation why
- Next by Date: Re: [PHP] preg_match() returns false but no documentation why
- Previous by thread: Re: [PHP] preg_match() returns false but no documentation why
- Next by thread: Re: [PHP] preg_match() returns false but no documentation why
- Index(es):
Relevant Pages
|