回答編集履歴

1

全角文字が入っているケースを追加

2020/05/06 07:53

投稿

退会済みユーザー
test CHANGED
@@ -42,13 +42,13 @@
42
42
 
43
43
  def f2(s):
44
44
 
45
- return bool(re.match(r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])[^ ]{6,}$', s))
45
+ return bool(re.match(r'^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[^ ]{6,}$', s))
46
46
 
47
47
 
48
48
 
49
+ data = ['1234567', 'Abc4eFg', 'Abc4 eFg', 'Abc4eFg', '!@#$%^&*(', '!(*#1Aa', 'Aa132', 'ABC123',
49
50
 
50
-
51
- data = ['1234567', 'Abc4eFg', 'Abc4 eFg', 'Abc4eFg', '!@#$%^&*(', '!(*#1Aa', 'Aa132', 'ABC123']
51
+ 'Aa1????????????', 'Aa02412512', 'zZ9sdfds', 'ABCabc', 'abc123']
52
52
 
53
53
  for d in data:
54
54