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

时间:2017-07-04 15:45:10

标签: python

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

[Entry: "Info/Chocolate (None)"]
Chocolate chips are a great invention

打印:

"/.*chocolate.*/i"
"(.*chocolate.*)i"

然而,如果我使用“巧克力”代替“巧克力”,我无法获得结果。我试过了“i”修饰符:

SELECT DBMS_XMLGEN.getxmltype ('select * from EMPLOYEE') FROM DUAL

......没有成功。有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

the PyKeePass documentation开始,语法为:

  

find_entries_by_notes (注释,正则表达式= False,flags =无,树=无,历史=假,第一=假)

     

其中titleusernamepasswordurlnotespath是字符串。这些函数具有可选的regex布尔值和flags字符串参数,这意味着将字符串解释为带有XSLT styleflags正则表达式。

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

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