我想知道是否有人可以帮助我解决这个问题,我已经尝试了这2个正则表达式但没有成功。我想知道我在表达中的任何地方都做错了吗?
string[1] = "MixEdCasE"
string[2] = "MiXeD CaSE"
re.search("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8}$", string[num])
re.search(r'(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8}$', string[num])
答案 0 :(得分:0)
这种模式效果很好:
re.search(r'^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8}$', string[num])
问题是您的示例字符串包含超过8个字符。