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

回答編集履歴

1

変数名の修正

2017/12/08 01:16

投稿

y__sama
y__sama

スコア83

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  return (match.group(), match.group().replace(', ', '] ['))
9
9
  l = [f(i) for i in re.finditer('[\d+, [\d, ]+]', a)]
10
10
  for i in l:
11
- txt = txt.replace(*i)
11
+ a = a.replace(*i)
12
12
  ```
13
13
 
14
14
  ちなみに、[10-14]みたいな記法もあるので、そちらも対応するなら、もう一回同様の操作を行います。
@@ -21,7 +21,7 @@
21
21
  )
22
22
  l2 = [f2(i) for i in re.finditer('[\d+–\d+]', a)]
23
23
  for i in l2:
24
- txt = txt.replace(*i)
24
+ a = a.replace(*i)
25
25
  ```
26
26
 
27
27
  f2がわかりづらいので、内包表記を使わないならこんな感じです。