Python で大文字と小文字を区別しない文字列比較を探しています。
私は以下を試しました:
if line.find('mandy') >= 0:
しかし、無視するケースでは成功しませんでした。与えられたテキストファイル内の単語のセットを見つける必要があります。ファイルを1行ずつ読み込んでいます。行の単語はマンディ、マンディ、マンディtoupper
など( /などは使いたくないtolower
)。
以下の Perl コードに相当する Python コードを探しています。
if ($line=~/^Mandy Pande:/i)
ベストアンサー1
を使用したくない場合はstr.lower()
、正規表現:
import re
if re.search('mandy', 'Mandy Pande', re.IGNORECASE):
# Is True