获取 VTE 搜索中的模式匹配数

Getting number of pattern matches in VTE search

我正在开发一个使用 VTE 小部件的 GTK+ 3.0 应用程序,如何获取搜索正则表达式的出现次数或至少获取终端中的当前文本并对其进行处理?
我正在使用 VTE 2.91 和 Vala。

Vte.Terminal.get_text() 将在终端中获取当前 visible 文本进行处理。我不确定这是否包括滚动到屏幕之外的文本。

您可以尝试 Vte.Terminal.select_all(),然后是 Vte.Terminal.copy_clipboard(),然后将复制的文本从剪贴板中取出,但我不确定是否可行。