回答編集履歴

3

edit

2017/12/05 17:29

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  nums = re.findall('[\d][\d]*', a)
16
16
 
17
- h, e = re.split('[|]', a)[::2]
17
+ h, e = re.split('[[\d\D]*]', a)
18
18
 
19
19
  s = '{0}{1}{2}'.format(h, ' '.join(map('[{0}]'.format, nums)), e)
20
20
 

2

edit

2017/12/05 17:29

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -18,8 +18,4 @@
18
18
 
19
19
  s = '{0}{1}{2}'.format(h, ' '.join(map('[{0}]'.format, nums)), e)
20
20
 
21
- print(a)
22
-
23
- print(s)
24
-
25
21
  ```

1

edit

2017/12/05 16:56

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  a = 'aaa, bbb[12, 13, 14]. ccc.'
14
14
 
15
- nums = [s for s in re.findall('[\d]*', a) if len(s)>0]
15
+ nums = re.findall('[\d][\d]*', a)
16
16
 
17
17
  h, e = re.split('[|]', a)[::2]
18
18