求一个正则表达式可以匹配:中文字符,中文标点符号,英文,数字,下划线。但不能输入@、# 等特殊字符.

如题所述

\w+|[,。《》()、—]+

\w匹配:中文字符,英文,数字,下划线
至于中文标点符号,看你需要了,如果有另外的就添加在中括号里面。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-30
\w不匹配中文字符的
第2个回答  2012-05-24
[^%&',;=?$\x22]+
第3个回答  2011-07-25
/^(?: [^[:punct:]] | \_ )+$/x
第4个回答  2011-07-25
^[^!@#$%^&*()-=+]+$本回答被提问者和网友采纳
相似回答