需要帮助ColdFusion的正则表达式

我希望对正则表达式进行一些测试,以帮助测试字符串。 我需要用户输入一个长度至少为10个字符,至少包含1个数字,至少1个特殊字符和至少1个大写字母的值。 任何帮助将不胜感激。 谢谢!     
已邀请:
        对于每个约束,只有一个单独的正则表达式: 至少10个字符:
.{10,}
, 包含至少1个数字:
[0-9]
, 至少1个特殊字符:
[^0-9a-zA-Z]
至少1个大写字母:
[A-Z]
并确保该字符串与所有这些正则表达式匹配。 如果确实需要,可以使用超前断言将它们全部合并到一个正则表达式中:
(?=.*[0-9])(?=.*[^0-9a-zA-Z])(?=.*[A-Z]).{10,}
    
        如果没有正则表达式,则长度要求可能更容易测试。 其他测试也可以作为单独的测试更好地工作: 编号:
[0-9]+
大写:
[A-Z]+
特殊(标点符号):
[[:punct:]]+
试图将它们组合成一个正则表达式可能会产生一些笨拙和不清楚的东西     

要回复问题请先登录注册