Re: [PHP] preg_match() returns false but no documentation why



On Wed, May 30, 2007 12:33 pm, Jared Farrish wrote:
Hi all,

Can anybody spot why this doesn't seem to be working right? The manual
(
http://us2.php.net/preg_match) says it returns "false" on error, but
preg_last_error() returns 0, which I assume points to the
"PREG_NO_ERROR"
error code.

<code>
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...

</code>

I also tried ereg(), and have searched and gone through the comments.
Why
would a regex operation return false?

It would return false if your string doesn't match the expression.

--
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?
.



Relevant Pages

  • preg_match() returns false but no documentation why
    ... Can anybody spot why this doesn't seem to be working right? ... error code. ... there something wrong with the regex, or am I pumping an invalid format into ... addresses (from SitePoint, ...
    (php.general)
  • Re: makeworld broken on 7 stable?
    ... RELENG_7 branch and tried makeworld. ... It keeps blowing up at the same spot: ... *** Error code 2 ...
    (freebsd-stable)
  • makeworld broken on 7 stable?
    ... Cvsup'd RELENG_7 branch and tried makeworld. ... It keeps blowing up at the same spot: ... *** Error code 2 ...
    (freebsd-stable)