回答編集履歴

2

`m != None`を`m`に修正

2020/06/09 14:23

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -6,10 +6,12 @@
6
6
 
7
7
  m = re.search(regex, page_string)
8
8
 
9
- if m != None:
9
+ if m:
10
10
 
11
11
  print(m.group())
12
12
 
13
13
  ```
14
14
 
15
15
  ならエラーは起きないかと。
16
+
17
+ (`m != None`を`m`に修正)

1

typo修正

2020/06/09 14:23

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,6 +1,6 @@
1
1
  正規表現は合っていますし、提示された文字列(stringオブジェクト)を直接文字列として設定するとマッチした結果を返すので、マッチした場合は正常に動作します。
2
2
 
3
- おそらく、jsonオブジェクトの抜粋されていない部分に、上記の正規表現でマッチしないものが含まれていませんか? その場合、`re.search(regex, page_string)`が`None`を返すので、`gourp()`を持っていないよ、というエラーになります。
3
+ おそらく、jsonオブジェクトの抜粋されていない部分に、上記の正規表現でマッチしないものが含まれていませんか? その場合、`re.search(regex, page_string)`が`None`を返すので、`group()`を持っていないよ、というエラーになります。
4
4
 
5
5
  ```Python
6
6