Python 使用PyKeePass进行不区分大小写的搜索

Python 使用PyKeePass进行不区分大小写的搜索,python,Python,我正在使用PyKeePass以编程方式访问KeePass数据库。此代码: from pykeepass import PyKeePass try: kp = PyKeePass("info.kdbx", password="12345") except Exception, e: print "Got exception",e lstEntry = kp.find_entries_by_notes(".*Chocolate.*",regex=True) print lstEn

我正在使用PyKeePass以编程方式访问KeePass数据库。此代码:

from pykeepass import PyKeePass

try:
    kp = PyKeePass("info.kdbx", password="12345")
except Exception, e:
    print "Got exception",e

lstEntry = kp.find_entries_by_notes(".*Chocolate.*",regex=True)
print lstEntry
print lstEntry[0].notes
印刷品:

[Entry: "Info/Chocolate (None)"]
Chocolate chips are a great invention
然而,如果我用“巧克力”而不是“巧克力”,我是不可能得到结果的。我尝试过“I”修饰语:

"/.*chocolate.*/i"
"(.*chocolate.*)i"
…没有成功。有什么建议吗

谢谢,语法是:

按注释查找条目(注释,regex=False,flags=None,tree=None,history=False,first=False)

其中
标题
用户名
密码
url
注释
路径
是字符串。这些函数具有可选的
regex
boolean和
flags
string参数,这意味着将字符串解释为正则表达式

因此,您需要像这样使用
i-flag

find_entries_by_notes(".*chocolate.*", regex=True, "i")