in reply to Character class set operations?

[^[:^punct:],"\s]

Update: [:punct:] doesn't include any whitespace characters (in my testing) so your request to exclude \s and my \s are likely superfluous, FYI.

- tye