回答編集履歴

2

コード追加

2021/10/24 16:58

投稿

退会済みユーザー
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- def convert(match):
17
+ def double_quote(match):
18
18
 
19
19
  s = match.group(0)
20
20
 
@@ -30,7 +30,7 @@
30
30
 
31
31
 
32
32
 
33
- json_str = re.sub(r'\w+', convert, text)
33
+ json_str = re.sub(r'\w+', double_quote, text)
34
34
 
35
35
 
36
36
 

1

コード追加

2021/10/24 16:58

投稿

退会済みユーザー
test CHANGED
@@ -45,3 +45,19 @@
45
45
 
46
46
 
47
47
  Replit で動かしてみた???? [tera366027@replit](https://replit.com/@kilesa/tera366027)
48
+
49
+
50
+
51
+
52
+
53
+ **補足:**
54
+
55
+ ただし上記のコードは、(レアケースでしょうが)与えられる文字列が、以下
56
+
57
+
58
+
59
+ `'{ uuid: HfEkN1, price: 1, null: Hello }'`
60
+
61
+
62
+
63
+ のように、`null`という文字列をキーとして含んでいる場合はうまくいきません。