1、通过re.search(re.IGNORECASE)忽略大小写
re.search(pattern, string[, flags])
若string中包含pattern
子串,则返回Match
对象,否则返回None
,注意,如果string中存在多个pattern
子串,只返回第一个。
>>> import re >>> bool(re.search('cjavapy', 'https://www.cjavapy.com', re.IGNORECASE))
2、通过find()和lower()忽略大小写
str.find(str, beg=0, end=len(string))
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
Python find()
方法检测字符串中是否包含子字符串 str
,如果指定 beg
(开始) 和 end
(结束) 范围,则检查是否包含在指定范围内,
如果包含子字符串返回开始的索引值,否则返回-1。不影响后面程序执行
>>> "https://www.cjavapy.com".lower().find("cjavapy")
3、通过index()和lower()忽略大小写查找
index()方法语法:str.index(str, beg=0, end=len(string))
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
index()
方法检测字符串中是否包含子字符串 str
,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()
方法一样,只不过如果str
不在 string中会报一个异常。影响后面程序执行。
>>> "https://www.cjavapy.com".lower().index("cjavapy")