The underscore plus alphanumeric are included in \w, so to get a regex
such as you want:
[\w\s\.\-&\']+
You should escape the dot because the unescaped dot stands for any
single character, which is why .* stands for any and all characters.
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/
--
_____________________
Myron Turner
http://www.room535.org
http://www.bstatzero.org
http://www.mturner.org/XML_PullParser/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php