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

2024-12-21 15:27:45
推荐回答(5个)
回答1:

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

\w匹配:中文字符,英文,数字,下划线
至于中文标点符号,看你需要了,如果有另外的就添加在中括号里面。

回答2:

\w不匹配中文字符的

回答3:

[^%&',;=?$\x22]+

回答4:

/^(?: [^[:punct:]] | \_ )+$/x

回答5:

^[^!@#$%^&*()-=+]+$