Python - поиск MixedCase с помощью регулярных выражений
Интересно, может ли кто-нибудь помочь мне решить эту проблему, я попробовал это регулярное выражение, но безуспешно. Интересно, я делаю что-то не так в выражении?
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])
1 ответ
Этот шаблон хорошо работает:
re.search(r'^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8}$', string[num])
Проблема в том, что строки вашего примера содержат более 8 символов.