在许多.php文件中替换字符串

时间:2010-02-28 13:13:47

标签: windows editor

我已下载了我创建的网站 想要找到域名并用新域名替换它,而不必打开每个文件。

我使用EditPlus

是否有任何编辑器可以执行此操作,或者您是否知道如何在Windows或editplus中执行此操作?

THX

5 个答案:

答案 0 :(得分:2)

我建议Notepad++。它可以搜索和替换一个文件,所有打开的文件或目录中的所有文件。

答案 1 :(得分:1)

您可以在powershell中执行此操作。

$textToRemove = New-Object System.Text.RegularExpressions.Regex "SOMEREGEX", SingleLine

Get-Item "*.php" | ForEach-Object {
    $backupfile = [System.IO.File]::Copy($_.FullName,"NEWPATH")
    $text = [System.IO.File]::ReadAllText($_.FullName)
    $text = $textToRemove.Replace($text, "REPLACEWITHTHIS")
    $newFile = [System.IO.File]::OpenWrite($_.FullName)
    $newFile.Write($text);
    $newFile.Close()
}

以上是未经测试的代码。 Powershell是您自动执行此类任务的朋友。

答案 2 :(得分:0)

最糟糕的情况是,你可以选择像Dreamweaver这样的试用版。

那就是说,我相信Notepad++能够做到这一点。

答案 3 :(得分:0)

我认为EditPlus有一个“继续下一个文件”按钮。

所以打开所有文件 按ctrl + F. 发现:olddomain 替换:newdomain

“全部替换”按钮和“继续下一个文件”按钮。

答案 4 :(得分:0)

您也可以使用Eclipse或Aptana执行此操作