大文字と小文字を区別せずに文字列内の部分文字列を一致させる方法 質問する

大文字と小文字を区別せずに文字列内の部分文字列を一致させる方法 質問する

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

おすすめ記事