2024-07-08 08:08:55 发布
网友
我在Python中寻找忽略大小写字符串比较。
我试过:
if line.find('mandy') >= 0:
但忽略案例是不会成功的。我需要在给定的文本文件中找到一组单词。我正在逐行阅读文件。一行字可以是mandy,mandy,mandy等(我不想使用toupper/tolower,等等)。
toupper
tolower
我正在寻找与下面的Perl代码等价的Python。
if ($line=~/^Mandy Pande:/i)
还有一个帖子here。试试看这个。
顺便说一下,您正在寻找.lower()方法:
.lower()
string1 = "hi" string2 = "HI" if string1.lower() == string2.lower(): print "Equals!" else: print "Different!"
a = "MandY" alow = a.lower() if "mandy" in alow: print "true"
解决问题
如果不想使用str.lower(),可以使用regular expression:
str.lower()
import re if re.search('mandy', 'Mandy Pande', re.IGNORECASE): # Is True
还有一个帖子here。试试看这个。
顺便说一下,您正在寻找
.lower()
方法:解决问题
如果不想使用
str.lower()
,可以使用regular expression:相关问题 更多 >
编程相关推荐