我正在使用SQLite3跟踪系统的日常测试,并在下面的SQLite3 DB中记录了所有失败测试ID列表/ P4更改列表/错误信息等:
这是我要在Python中使用SQLite3模块 进行的操作 我想使用正则表达式在“失败测试列表”列中搜索任何测试参数“ combo”。 假设,我要过滤所有包含“ -algo5”和“ -P2”的故障测试 如果我使用SQLite命令:
”从“故障测试列表” 具有“ algo5”的表中选择* Failure_Test_List 具有“ -P2”;“
它将失败测试列表视为“ WHOLE”,而不是几个不同的测试项目。
所以我正在考虑使用Python“ regex”模块来处理它,这可能吗?还是我没有意识到的其他任何SQLite 嵌入式命令 /模块?
[修改为指出我的问题和“ dup”之间的区别 问题]
我还要指出的一件事是,“故障测试列表”中的测试项目实际上是多个测试的组合,当使用 REGEXP 处理时>(至少这是我现在想到的工具,也许还有另一个更合适的工具),sqlite命令会将它们视为 WHOLE (所有),而sqlite中的任何工具都可以将其拆分为单独的测试项目,使用正则表达式过滤其中的每一个,然后列出那些匹配项?