为什么apt-cache搜索查找与给定正则表达式不匹配的包?

smw*_*dia 4 regex ubuntu apt

我在linux bash运行以下命令:

apt-cache search 'hex.*(view|edit)'
Run Code Online (Sandbox Code Playgroud)

我的目的是找到任何名称/描述包含模式'hex.*(view | edit)'的软件包.但在结果中我得到了这个:

kipi-plugins - image manipulation/handling plugins for KIPI aware programs
Run Code Online (Sandbox Code Playgroud)

这怎么可能在结果列表中?我在这个结果中没有看到任何匹配的字符串.这是apt-cache search命令的错误吗?或者我是否误解了此命令如何使用正则表达式?

Jos*_*ith 12

search对包描述中的所有文本进行全文搜索,而不仅仅是名称.如果您只想要名字,可以使用--names-only