标签: .net regex vb.net passwords
我有这个正则表达式:
^(?=.*[a-z])(?=.*[0-9])(?=.*[^\w\*]).{6,20}$
这个表达式验证密码带给我的字母,数字和特殊字符,但我还需要验证密码不包含空格
示例:
允许密码:超过5 +流量
不允许使用密码:over5 + flow
答案 0 :(得分:1)
您可以将.更改为[^\s]。这将只匹配非空格字符。
.
[^\s]
^(?=.*[a-z])(?=.*[0-9])(?=.*[^\w\*])[^\s]{6,20}$