我正在使用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
......没有成功。有什么建议吗?
由于
答案 0 :(得分:0)
从the PyKeePass documentation开始,语法为:
find_entries_by_notes (注释,正则表达式= False,flags =无,树=无,历史=假,第一=假)
其中
title
,username
,password
,url
,notes
和path
是字符串。这些函数具有可选的regex
布尔值和flags
字符串参数,这意味着将字符串解释为带有XSLT style的flags正则表达式。
因此,您需要像这样使用i-flag
:
find_entries_by_notes(".*chocolate.*", regex=True, "i")