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

回答編集履歴

1

追記

2020/08/03 00:41

投稿

otn
otn

スコア86349

answer CHANGED
@@ -2,4 +2,12 @@
2
2
 
3
3
  `.*`は、マッチする中で最大のものにマッチしますので、そうなります。
4
4
 
5
- `node1":"`の後の最初の`"`にマッチしたければ、「最小マッチ」を使って`'node1":"(.*?)"'`、または「`"`以外の繰り返し」を使って`'node1":"([^"]*)"'`です。
5
+ `node1":"`の後の最初の`"`にマッチしたければ、「最小マッチ」を使って`'node1":"(.*?)"'`、または「`"`以外の繰り返し」を使って`'node1":"([^"]*)"'`です。
6
+
7
+ なお、普通は正規表現を使わず、こうです。
8
+ ```Python
9
+ import json
10
+
11
+ for m in json.loads(response.text):
12
+ print(m["node1"])
13
+ ```