javascript正则表达式来识别所有特殊字符

javascript regular expression to recognize all special characters

本文关键字:特殊字符 识别 正则表达式 javascript      更新时间:2023-09-26

我正在为更强的密码编写一个正则表达式,该密码至少需要一个小写字母、大写字母、一个数字、一个特殊字符,并且长度为8或以上。

我有下面的一个正则表达式。

/(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*'W).{8,}/

这个的问题是它没有将下划线('_')字符视为一个特殊字符。如何将其包含在特殊字符列表中?

提前谢谢。

_单词字符,因此不包括在'W不是单词)类中。将'W放入[]中,并添加类似的_

/(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*['W_]).{8,}/

这应该可以做到

问候