0

搜索用于商业用途的免费应用程序,允许在多个文件中查找/替换(正则表达式很好但不是必须的),支持以 UTF-8 格式打开和保存。

尝试了一些类似 BKReplaceEm 的方法,但应用程序最终将所有文件保存为 ASCII,这会导致 Web 渲染出现一些问题。

请指教。

[更新]为了进一步澄清,我正在寻找一个 Windows 实用程序。

[更新#2]这将用于运行我们的 450 页站点,并将所有法语字符替换为急需的 HTML 实体。

4

6 回答 6

3

Notepad++支持此功能,并且就其本身而言是一个很棒的小编辑器。

编辑:实际上,Notepad++ 确实支持文件中的替换。单击搜索 -> 在文件中查找,然后在对话框中选择“在文件中替换”。

于 2009-09-21T15:08:20.140 回答
2

本着先前答案的精神,您可以使用 Perl(它具有无缝的原生 Unicode 支持,并且其 RegEx 功能无与伦比)。有可用的 Windows perl 版本(ActivePerl、Strawberry,或者您可以使用 CygWin),您甚至可以在其上添加 GUI -= 对于后者,您可以看到对我最近的 So question 给出了哪些答案:)

另外,Perl 可以抓取几乎无限强大的文件集合,通过使用 glob 来处理简单的事情,File::Find 来处理更复杂的事情,如果您需要更多花哨的东西,例如通过修改的内容,在结果文件列表上使用 grep 来进一步细化时间。

更新对于 Windows 编辑器,您可以使用 UltraEdit。它有免费评估期,老实说,我觉得购买这个非常好的和强大的编辑器是值得的。在它的其他功能中,它支持 Unicode,并具有非常漂亮的搜索/替换功能,包括 Perl RegEx 支持和多个文件中的 S/R

于 2009-09-21T15:09:32.463 回答
1

使用sed.

于 2009-09-21T15:04:02.357 回答
0

jEdit有一个名为“HyperSearch”的功能(只需打开查找对话框)。您可以指定目录、文件名模式,并且 jEdit(基于 Java)确实支持许多不同的编码(并且通常足够聪明,可以找出正确的编码)。

于 2009-09-21T15:06:08.740 回答
0

你可以试试我的编辑器Code Trowel

如果它不符合您的要求,我可能会修复它:-)

于 2009-09-21T15:42:43.240 回答
0

对于 Windows,Notepad++非常棒。它在 GPL 下获得许可。它确实在文件中搜索和替换,并且支持正则表达式。

于 2009-09-21T15:46:14.923 回答