Re: [PHP] preg_match() returns false but no documentation why
- From: ceo@xxxxxxxxx ("Richard Lynch")
- Date: Wed, 30 May 2007 15:15:16 -0500 (CDT)
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?
.
- 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] ini_set() security question
- 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
|