搜索用于商业用途的免费应用程序,允许在多个文件中查找/替换(正则表达式很好但不是必须的),支持以 UTF-8 格式打开和保存。
尝试了一些类似 BKReplaceEm 的方法,但应用程序最终将所有文件保存为 ASCII,这会导致 Web 渲染出现一些问题。
请指教。
[更新]为了进一步澄清,我正在寻找一个 Windows 实用程序。
[更新#2]这将用于运行我们的 450 页站点,并将所有法语字符替换为急需的 HTML 实体。
搜索用于商业用途的免费应用程序,允许在多个文件中查找/替换(正则表达式很好但不是必须的),支持以 UTF-8 格式打开和保存。
尝试了一些类似 BKReplaceEm 的方法,但应用程序最终将所有文件保存为 ASCII,这会导致 Web 渲染出现一些问题。
请指教。
[更新]为了进一步澄清,我正在寻找一个 Windows 实用程序。
[更新#2]这将用于运行我们的 450 页站点,并将所有法语字符替换为急需的 HTML 实体。
Notepad++支持此功能,并且就其本身而言是一个很棒的小编辑器。
编辑:实际上,Notepad++ 确实支持文件中的替换。单击搜索 -> 在文件中查找,然后在对话框中选择“在文件中替换”。
本着先前答案的精神,您可以使用 Perl(它具有无缝的原生 Unicode 支持,并且其 RegEx 功能无与伦比)。有可用的 Windows perl 版本(ActivePerl、Strawberry,或者您可以使用 CygWin),您甚至可以在其上添加 GUI -= 对于后者,您可以看到对我最近的 So question 给出了哪些答案:)
另外,Perl 可以抓取几乎无限强大的文件集合,通过使用 glob 来处理简单的事情,File::Find 来处理更复杂的事情,如果您需要更多花哨的东西,例如通过修改的内容,在结果文件列表上使用 grep 来进一步细化时间。
更新对于 Windows 编辑器,您可以使用 UltraEdit。它有免费评估期,老实说,我觉得购买这个非常好的和强大的编辑器是值得的。在它的其他功能中,它支持 Unicode,并具有非常漂亮的搜索/替换功能,包括 Perl RegEx 支持和多个文件中的 S/R。
使用sed
.
jEdit有一个名为“HyperSearch”的功能(只需打开查找对话框)。您可以指定目录、文件名模式,并且 jEdit(基于 Java)确实支持许多不同的编码(并且通常足够聪明,可以找出正确的编码)。
你可以试试我的编辑器Code Trowel
如果它不符合您的要求,我可能会修复它:-)
对于 Windows,Notepad++非常棒。它在 GPL 下获得许可。它确实在文件中搜索和替换,并且支持正则表达式。