質問編集履歴

2

修正

2020/01/22 15:24

投稿

john_doe_
john_doe_

スコア354

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- address = '1080023 東京都港区芝浦... 0120-111-0000'
7
+ address = '108-0023 東京都港区芝浦... 0120-111-0000'
8
8
 
9
9
  result = re.findall(r'\d{3}-?\d{4}', address)
10
10
 

1

編集

2020/01/22 15:24

投稿

john_doe_
john_doe_

スコア354

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- address = '108−0023 東京都港区芝浦'
7
+ address = '108−0023 東京都港区芝浦... 0120-111-0000'
8
8
 
9
- result = re.findall(r'^\d{3}-?\d{4}$', address)
9
+ result = re.findall(r'\d{3}-?\d{4}', address)
10
10
 
11
11
  print(result)
12
12
 
@@ -14,13 +14,21 @@
14
14
 
15
15
  out:
16
16
 
17
- []
17
+ 108-0023
18
+
19
+ 111-0000
20
+
21
+
18
22
 
19
23
  ```
20
24
 
21
25
 
22
26
 
27
+ 「108-0023」のみをマッチさせるにはどのように記述すべきか検討しております。
28
+
23
- 上記の書き方で、どこが誤ってのかを自己解決できずにおり。。。
29
+ 否定表現を組み合わせたら良いのかと調べてみましたが解決できませんでした
30
+
31
+
24
32
 
25
33
  稚拙な質問となるかと存じますが、ご教示いただけましたら幸甚です。
26
34