有没有一个带有正则表达式搜索功能的PDF阅读器?

当我想要在文本文件中搜索一个片段,比如searchPart1 some unknown text searchPart2,我会使用searchPart1.*searchPart2。但是在我使用的任何PDF阅读器中都不可能实现这一点。 目前,我将PDF转换为文本文件,并使用lessgeany打开它,然后使用可用的正则表达式进行搜索。 除了命令行的pdfgrep之外,是否有带有正则表达式搜索功能的PDF阅读器呢?

pdfgrep是一个grepper,所以它并没有完全回答问题。需要一个内置pdfgrep的pdf阅读器来接受答案。 - totti
1个回答

pdfgrep 在软件源中,不是一个阅读器,需要使用终端,但它可以省去先将PDF文件转换为文本文件然后在能力强大的文本编辑器中打开的步骤:

pdfgrep

除了Synaptic中列出的功能,您还可以搜索多个文件并进行递归搜索。与常规的grep命令相比,pdfgrep的一个重要区别是它提供的不是行号而是页码。man pdfgrep中有详细信息。 以下是一个简单的示例:
pdfgrep -in PATTERN FILENAME
这里,i表示不区分大小写,n表示页码,而不是行号。 输出的示例如下:

pdfgrep output

这里还有一个简短的YouTube视频,Pdfgrep - 在Linux命令行中搜索PDF文件内的文本