我正在寻找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/