回答編集履歴

2

2023/05/12 08:19

投稿

melian
melian

スコア19825

test CHANGED
@@ -3,7 +3,7 @@
3
3
  from pprint import pprint
4
4
 
5
5
  a = "9:05車両AA(0002)入庫。9:35車両AA(0002)出庫。10:15車両BBB(0004)入庫。10:55車両BBB(0004)出庫。11:03車両AA(0002)入庫。11:15車両AA(0002)出庫。"
6
- result = [*map(list, re.findall(r'(\d{1,2}:\d{2})(車両.+?)\((\d+)\)([入出]庫)。', a))]
6
+ result = [*map(list, re.findall(r'(\d{1,2}:\d{2})(.+?)\((\d+)\)([入出]庫)。', a))]
7
7
  pprint(result)
8
8
 
9
9
  # [['9:05', '車両AA', '0002', '入庫'],

1

2023/05/12 08:09

投稿

melian
melian

スコア19825

test CHANGED
@@ -3,7 +3,7 @@
3
3
  from pprint import pprint
4
4
 
5
5
  a = "9:05車両AA(0002)入庫。9:35車両AA(0002)出庫。10:15車両BBB(0004)入庫。10:55車両BBB(0004)出庫。11:03車両AA(0002)入庫。11:15車両AA(0002)出庫。"
6
- result = [*map(list, re.findall(r'(\d{,2}:\d{2})(車両.+?)\((\d+)\)([入出]庫)。', a))]
6
+ result = [*map(list, re.findall(r'(\d{1,2}:\d{2})(車両.+?)\((\d+)\)([入出]庫)。', a))]
7
7
  pprint(result)
8
8
 
9
9
  # [['9:05', '車両AA', '0002', '入庫'],