替换多个文件中的多个字符串

替换多个文件中的多个字符串

我认为标题不言而喻。如何替换多个文件中的多个字符串?

例如,我有以下字符串:

home.php, blog.php, forums.php, contact.php, etc.

我想将它们全部替换为以下这些:

home.html, blog.html, forums.html, contact.html, etc.

这些是字符串在文件中。它们恰好看起来像文件名,因为它们在 HTML 超链接中。有数百个出现,我想一次性替换它们。

我使用的是 Windows 7 操作系统。是否有任何原生 Windows 命令或现成的软件可以做到这一点?我可以开发一个编程解决方案,例如在 PHP 中,因为我可以将所有字符串都设置为 JSON、XML 或数组格式,但这是最后的手段。

答案1

如果您具备编程技能,一个简单的字符串数组就可以了。创建一个 for each 循环(或整个数组的 for 循环),并通过用 '.' 作为分隔符来分割字符串来重新创建字符串,这样就home.php变成了home和,替换第二项,然后再次从子字符串创建字符串。如果您只打算将 php 文件重命名为 html 文件,您只需用php替换每个出现的 即可。phphtml

这可以通过所有可能的脚本和编程语言来实现,因此如果您需要用您熟悉的语法的语言提供的简单示例,请告诉我们。

相关内容