用于数据批注的正则表达式

本文关键字:正则表达式 数据 用于 | 更新日期: 2023-09-27 18:22:08

如何为以下编写正则表达式

at least 6 characters
at least 1 uppercase
at least 1 lowercase
at least 1 number
at least 1 special character ("#¤%&/( æøå etc.)

我尝试了下面的正则表达式,但它不起作用。

^(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*[#+-?$!]).{8,}$

用于数据批注的正则表达式

下面的正则表达式将满足您的所有条件,

^(?=.{6,})(?=.*?[A-Z])(?=.*?[a-z])(?=.*?'d)(?=.*?'W).*$

演示

(?=.{6,})          at least 6 characters
(?=.*?[A-Z])       at least 1 uppercase
(?=.*?[a-z])       at least 1 lowercase
(?=.*?'d)          at least 1 number
(?=.*?'W)          at least 1 non-word character