【问题标题】:Delphi IDE search using regular expressionsDelphi IDE 使用正则表达式搜索
【发布时间】:2026-01-15 09:20:07
【问题描述】:

我在 Delphi 10.2.2 Tokyo 并尝试进行简单的正则表达式搜索。我确定我以前做过,但它不起作用。

Ctrl-F在当前源文件中搜索都不起作用Ctrl-Shift-F在文件中查找。

我对此进行了研究,以确保我理解特殊字符及其含义。

无论如何,搜索字符串fun.*e 我假设会找到任何名称中带有efunction 声明。

它什么也没找到!我已经尝试过各种类似的搜索 - 他们什么也没找到。

Case sensitive 未选中。

Whole words 未选中。

Search selection 未选中。

Entire scope 已选中。 (对于Ctrl-F,在当前源文件中搜索)

当然,Regular expression 已选中。

如果我 Search in Files 我得到 Search string 'fun.*e' not found 弹出窗口。期间。

但是,如果我 Ctrl-F 看到(当前单位)31 个匹配项在“搜索栏”中以深绿色向下显示,并且如果我滚动浏览该单位,我会看到匹配项(以橙色突出显示)。但是光标不会移动到第一个(或任何)匹配项。如果我在搜索后立即点击 F3(并看到 31 个匹配项),我会收到 Search Match Not Found Restart search from the beginning of the file? 弹出窗口。如果我说Yes,我又会看到Search string 'fun.*e' not found

我不知道我是否可能更改了某些设置或选项或其他什么。我无法想象我有。但我需要使用正则表达式进行搜索。

FWIW,“正常”搜索工作正常(Regular expression 是否被选中)。

【问题讨论】:

    标签: regex delphi search ide


    【解决方案1】:

    我有工具 |选项 |编辑器选项 |简述正则表达式。

    关闭此功能已解决我的问题。

    【讨论】: