Re: preg interpretation question
| From: | Pierre Joye | Date: | Mon, 11 Jan 2010 10:07:36 +0000 |
| Subject: | Re: preg interpretation question | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-29803@lists.php.net to get a copy of this message | ||
On Mon, Jan 11, 2010 at 2:37 AM, Mark Murphy <mmurph@cinci.rr.com> wrote:
> Can someone interpret this preg string for me?
>
> /[^a-z0-9\\/\\\\_.:-]/i
>
> Here is what I can decipher. the match is case insensitive, and it excludes
> all letters, and numbers, and the characters _ . : and - (that is
> underscore, period, colon, and dash). The part I don't understand is
> \\/\\\\. Sees to me to say backslash, slash, backslash, backslash. Why the
> need for so many backslashes?
Reserved character has to be escaped using \, and \ is a reserved character..
Btw, ereg is deprecated, I would suggest to use PCRE instead,
http://www.php.net/pcre
Cheers,
--
Pierre
http://twitter.com/pierrejoye | http://blog.thepimp.net | http://www.libgd.org