in reply to Unicode regular expressions

/^[\w\ \-(?:\P{M}\p{M}+)]+$/

Also note that in a character set, the grouping and quantifier metacharacters have no meta-meanings, so the character set above explicitly includes the  ) + : ? ( characters, some of which are punctuation.