SQLite3使用正则表达式进行全文搜索

时间:2018-08-22 15:18:32

标签: python regex sqlite

我正在使用SQLite3跟踪系统的日常测试,并在下面的SQLite3 DB中记录了所有失败测试ID列表/ P4更改列表/错误信息等: enter image description here

这是我要在Python中使用SQLite3模块 进行的操作 我想使用正则表达式在“失败测试列表”列中搜索任何测试参数“ combo”。 假设,我要过滤所有包含“ -algo5”和“ -P2”的故障测试 如果我使用SQLite命令:

  

”从“故障测试列表” 具有“ algo5”的表中选择*   Failure_Test_List 具有“ -P2”;“

它将失败测试列表视为“ WHOLE”,而不是几个不同的测试项目。

所以我正在考虑使用Python“ regex”模块来处理它,这可能吗?还是我没有意识到的其他任何SQLite 嵌入式命令 /模块?

  

[修改为指出我的问题和“ dup”之间的区别   问题]

我还要指出的一件事是,“故障测试列表”中的测试项目实际上是多个测试的组合,当使用 REGEXP 处理时>(至少这是我现在想到的工具,也许还有另一个更合适的工具),sqlite命令会将它们视为 WHOLE (所有),而sqlite中的任何工具都可以将其拆分为单独的测试项目,使用正则表达式过滤其中的每一个,然后列出那些匹配项?

0 个答案:

没有答案