首先,要向PowerGREP致以崇高的赞扬。它是一款非常棒的程序。
但它不是免费的。我正在寻找其中一些选项:
能够在子目录中的过滤文件列表中使用.NET正则表达式(或类似的)查找内容。
用其他正则表达式替换查找到的内容。
能够跳转到文件的特定部分,使用某种编辑器。
非命令行操作。
能够复制结果/文件名和出现的文本。
低开销也很好,因此不要有太多依赖项等。
我需要它在Windows上运行。
首先,要向PowerGREP致以崇高的赞扬。它是一款非常棒的程序。
但它不是免费的。我正在寻找其中一些选项:
能够在子目录中的过滤文件列表中使用.NET正则表达式(或类似的)查找内容。
用其他正则表达式替换查找到的内容。
能够跳转到文件的特定部分,使用某种编辑器。
非命令行操作。
能够复制结果/文件名和出现的文本。
低开销也很好,因此不要有太多依赖项等。
我需要它在Windows上运行。
在功能方面,没有任何工具能与PowerGREP相媲美,那么问题是,您愿意做出多少妥协?我同意PowerGREP的价格有点高(尽管我从未后悔过花在它身上的一分钱),因此也许更便宜的工具可能会满足您的需求?
UltraEdit是一个功能优秀、支持正则表达式的文本编辑器。它支持Perl风格的正则表达式,并且你可以对多个文件进行查找/替换操作(可选择进行预筛选)。我认为它可以根据您的问题完成您想做的一切。
RegexBuddy,除了是市场上最好的正则表达式编辑器/调试器之外,还具有有限的GREP功能,允许在(预过滤的)子目录中进行搜索/替换操作。它不是免费的,但比PowerGREP便宜得多,而且其正则表达式引擎具有您所需的所有功能(当前版本甚至引入了递归正则表达式和非常有用的在不破坏原有文件的情况下进行预览操作)。这里的两个优点是:所有操作都可以进行非破坏性预览,并且会自动为所有被修改的文件创建备份。
在开发和生产服务器中,我广泛使用GrepWin - 它不能支持您指定的所有功能,但它可以完成任务(您的经验可能会有所不同)。
我不知道PowerGREP,但是grepWin可以让你在目录中搜索正则表达式。