RE: [PHP] preg_match problem
| From: | Tim | Date: | Fri, 19 Jan 2007 15:02:13 +0000 |
| Subject: | RE: [PHP] preg_match problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-247397@lists.php.net to get a copy of this message | ||
Not a big regex expert, but first off i would recommend not using / as a
delimiter for your pattern if you are trying to catch forward slashes in
your text.
I would use a pattern like:
#[a-zA-Z0-9/]{6,}#
Regards,
Tim
> -----Message d'origine-----
> De : Németh Zoltán [mailto:znemeth@alterationx.hu]
> Envoyé : vendredi 19 janvier 2007 15:26
> À : php-general@lists.php.net
> Objet : [PHP] preg_match problem
>
> Hi all,
>
> I have a simple checking like
>
> if (preg_match("/[\w\x2F]{6,}/",$a))
>
> as I would like to allow all "word characters" as mentioned at
> http://hu2.php.net/manual/hu/reference.pcre.pattern.syntax.php
> plus the '/' character, and at least 6 characters.
>
> But it throws
>
> Warning: preg_match(): Unknown modifier ']'
>
> and returns false for "abc/de/ggg" which string should be okay.
> If I omit the "\x2F", everything works fine but "/" characters are not
> allowed. Anyone knows what I'm doing wrong? Maybe "/" characters can not
> be put in patterns like this?
>
> Thanks in advance,
> Zoltán Németh
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php