我正在寻找Python中忽略大小写字符串的比较。

我尝试过:

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

但忽略案例没有成功。我需要在给定的文本文件中找到一组单词。我正在逐行读取文件。一行上的单词可以是mandy,Mandy,MANDY等(我不想使用toupper/tolower等)。

我正在寻找下面的Perl代码的Python等效项。
if ($line=~/^Mandy Pande:/i)

最佳答案

如果您不想使用str.lower(),则可以使用regular expression:

import re

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

关于python - 如何在不区分大小写的情况下匹配字符串中的子字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6579876/

10-12 18:20