質問編集履歴

4

修正

2020/09/15 11:02

投稿

person
person

スコア224

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  ~~~上のコードは半角数字5桁と一致するかどうかという意味では正しいコードといえますか?~~~
64
64
 
65
- \dでも全角拾ってしまうようです。
65
+ \wでも全角拾ってしまうようです。
66
66
 
67
67
 
68
68
 

3

修正

2020/09/15 11:02

投稿

person
person

スコア224

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,11 @@
60
60
 
61
61
 
62
62
 
63
- 上のコードは半角数字5桁と一致するかどうかという意味では正しいコードといえますか?
63
+ ~~~上のコードは半角数字5桁と一致するかどうかという意味では正しいコードといえますか?~~~
64
+
65
+ \dでも全角拾ってしまうようです。
66
+
67
+
64
68
 
65
69
  他にいい方法があれば教えてください。
66
70
 

2

修正

2020/09/15 04:39

投稿

person
person

スコア224

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  p2 = r"\w{5}" # 半角5文字
42
42
 
43
- if re.match(p, s):
43
+ if re.fullmatch(p1, s) and re.match(p2, s):
44
44
 
45
45
  print("o")
46
46
 

1

修正

2020/09/15 04:26

投稿

person
person

スコア224

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ```
20
20
 
21
- としたが、7桁以上でも○になってしまいました。
21
+ としたが、6桁以上でも○になってしまいました。
22
22
 
23
23
  これについては match() ではなく fullmatch()
24
24