我正在寻找Python中的忽略大小写字符串比较。
我尝试过:
if line.find('mandy') >= 0:
但是ignore case没有成功。我需要在给定的文本文件中找到一组单词。我正在逐行阅读文件。一行中的单词可以是mandy、Mandy、MANDY等(我不想使用toupper
/tolower
等)。
我正在寻找与下面的Perl代码等效的Python。
if ($line=~/^Mandy Pande:/i)
发布于 2011-07-05 16:38:49
如果不想使用str.lower()
,可以使用regular expression
import re
if re.search('mandy', 'Mandy Pande', re.IGNORECASE):
# Is True
发布于 2011-07-05 16:38:24
还有另一个帖子here。试着看看这个。
顺便说一句,您正在寻找.lower()
方法:
string1 = "hi"
string2 = "HI"
if string1.lower() == string2.lower():
print "Equals!"
else:
print "Different!"
发布于 2017-04-07 01:55:43
尝试:
if haystackstr.lower().find(needlestr.lower()) != -1:
# True
https://stackoverflow.com/questions/6579876
复制相似问题