【Python】name ‘re’ is not defined エラー対処方法

pythonエラー対処-name ‘re’ is not defined Python

Pythonのコーディング中に発生した「name ‘re’ is not defined」のエラー対処の方法をご紹介します。

name ‘re’ is not defined エラー内容

文字列のパターンマッチングをしようとしたときに、
name ‘re’ is not defined」というエラーが発生しました。

該当のコード


line = 'ところでドーナツは好きかい'
m = re.search(r'ろで',line)
print(m.group())

 

エラー発生時のコマンドプロンプト

エラーとして表示されている英語の意味を調べてみました。
どうやら「re」というものを定義してないようです。

・[is not defined] → 定義されていない


 

エラー解決方法

以下のコーディングに修正したところ、解決できました。
1行目に「import re」を追加して、その他のコードは変更していません。


import re

line = 'ところでドーナツは好きかい'
m = re.search(r'ろで',line)
print(m.group())

 

エラーで「is not defined」と表示された場合は、
コードになにかが足りないかも?と推測できそうです。


 
 
この記事がお役に立ちますと幸いです。
 
・【Python】よくあるエラーの対処方法まとめ
 

【Python】よくあるエラーの原因と対処方法まとめ:38選
...

 

「いちばんやさしいPythonの教本」
はじめて学ぶ人でも安心! オールカラーでコードを丁寧に解説
小さなプログラムから実践的なプログラムまで紹介しています。
Pythonの基礎をまなびたい方にオススメの1冊です!