\w+|[,。《》()、—]+\w匹配:中文字符,英文,数字,下划线至于中文标点符号,看你需要了,如果有另外的就添加在中括号里面。
\w不匹配中文字符的
[^%&',;=?$\x22]+
/^(?: [^[:punct:]] | \_ )+$/x
^[^!@#$%^&*()-=+]+$