teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2020/01/22 15:24

投稿

john_doe_
john_doe_

スコア354

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  郵便番号の正規表現の書き方についてご相談させてください。
2
2
 
3
3
  ```ここに言語を入力
4
- address = '1080023 東京都港区芝浦... 0120-111-0000'
4
+ address = '108-0023 東京都港区芝浦... 0120-111-0000'
5
5
  result = re.findall(r'\d{3}-?\d{4}', address)
6
6
  print(result)
7
7
 

1

編集

2020/01/22 15:24

投稿

john_doe_
john_doe_

スコア354

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,18 @@
1
1
  郵便番号の正規表現の書き方についてご相談させてください。
2
2
 
3
3
  ```ここに言語を入力
4
- address = '108−0023 東京都港区芝浦'
4
+ address = '108−0023 東京都港区芝浦... 0120-111-0000'
5
- result = re.findall(r'^\d{3}-?\d{4}$', address)
5
+ result = re.findall(r'\d{3}-?\d{4}', address)
6
6
  print(result)
7
7
 
8
8
  out:
9
- []
9
+ 108-0023
10
+ 111-0000
11
+
10
12
  ```
11
13
 
14
+ 「108-0023」のみをマッチさせるにはどのように記述すべきか検討しております。
12
- 上記の書き方で、どこが誤ってのかを自己解決できずにおり。。。
15
+ 否定表現を組み合わせたら良いのかと調べてみましたが解決できませんでした
16
+
13
17
  稚拙な質問となるかと存じますが、ご教示いただけましたら幸甚です。
14
18
  何卒よろしくお願い申し上げます。