The \w regex includes all alphanumeric characters plus the underscore,
i.e. all valid characters that make up a C  identifier.  So what you
want can be expressed as follows:
        [\w\s\.\-&]+
You have to escape the dot because in a regular espression it
represents any single character, which is why .* represents all
characters.


Myron Turner
http://www.mturner.org/XML_PullParser/


On Thu, 16 Nov 2006 23:08:34 +0200, [EMAIL PROTECTED] ("Dotan
Cohen") wrote:

>I'm trying to match alphanumeric characters, some common symbols, and
>spaces. Why does this NOT match strings containing spaces?:
>[A-Za-z0-9\'.&-:underscore::space:]
>
>I've also tried these, that also fail to match strings containing spaces:
>[A-Za-z0-9\'.&- :underscore:]
>[A-Z a-z0-9\'.&-:underscore:]
>[:space:A-Za-z0-9\'.&-:underscore:]
>
>All these regexes match strings containing the specified characters,
>but none of them match strings with spaces.
>
>Dotan Cohen
>
>http://what-is-what.com/
>http://technology-sleuth.com/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to