1. ホーム
  2. python

[解決済み] 大文字と小文字を区別しない文字列のマッチング方法

2023-02-26 12:52:39

質問

Pythonで大文字小文字を無視した文字列比較を探しています。

で試してみました。

if line.find('mandy') >= 0:

というように、無視する場合は成功しません。与えられたテキストファイルから単語の集合を見つける必要があります。私は一行ずつファイルを読んでいます。ある行の単語は マンディ , マンディ , マンディ などを使用する(私は toupper / tolower など)。

私は以下のPerlのコードと同等のPythonを探しています。

if ($line=~/^Mandy Pande:/i)

どのように解決するのですか?

を使いたくない場合は str.lower() を使いたくなければ 正規表現 :

import re

if re.search('mandy', 'Mandy Pande', re.IGNORECASE):
    # Is True