如何在Delphi中使用“查找文件”执行布尔“AND”搜索?

5
现在我的代码越来越大,定位关键代码位置的策略变得更加重要。现在的PC速度更快了,“搜索”、“在文件中查找”是快速有效的方法——如果你使用了隐式单元,“搜索项目中的所有文件”通常不起作用。我一直很难理解正则表达式,但是它们应该让我像这样搜索:

one OR two

one AND two

所有搜索都必须在同一行上进行。

这将是简单关键字搜索的一个很好的改进。Delphi的搜索功能支持这个吗?我正在使用XE、XE2和D7(有时)。

Delphi 的哪个版本? - Mawg says reinstate Monica
是的,您可以使用正则表达式来实现这个。 - Ondrej Kelle
1个回答

6

搜索onetwo所需的正则表达式为

one|two
< p >在正则表达式中,|符号表示或者。< /p> < p >如果需要搜索同时包含 onetwo 的文件,则比较困难,因为搜索是以行为单位进行的。您可以按如下方式在同一行上搜索 one two :< /p>
one.*two|two.*one

谢谢David。很遗憾OR如此复杂,因为它经常是最有用的结构。 - Brian Frost

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接