我有一个python脚本,允许您搜索电子表格的内容。主要的问题是所有的东西都是区分大小写的,所以如果我试图搜索";Tim";,它不会给我像";tim";。
values_re = re.compile(r'(?i)' + username)
values = sheet.findall(values_re)
print(values)
我尝试使用regex,但解决方案不起作用,我仍然会遇到无结果错误。
问题
re.compile的默认行为是区分大小写,所以我们需要标记regex以忽略它。
解决方案
您可以在代码的re.compile部分使用re.IGNORECASE。您可以删除代码中的r'(?i('部分,因为它是多余的。它应该是这样的:
values_re = re.compile(username, re.IGNORECASE)