Show/Hide Toolbars

EmEditor 説明

導航: EmEditor 說明 > 巨集參考 > Editor 對象 > 方法

EmEditor 巨集參考: ReplaceInFiles 方法

Scroll 上一頁 首頁 下一頁 其他
EmEditor 首頁 - EmEditor 說明 - EmEditor 巨集參考 - Editor 對象

ReplaceInFiles 方法

在多個檔案中取代文字。

[JavaScript]

nFound = editor.ReplaceInFiles( strFind, strReplace, strPath, nFlags, [ nEncoding, [ strFilesToIgnore, [ strBackupPath, [ nExFlags, [ nLimit ] ] ] ] ] );

[VBScript]

nFound = editor.ReplaceInFiles strFind, strReplace, strPath, nFlags, [ nEncoding, [ strFilesToIgnore, [ strBackupPath, [ nExFlags, [ nLimit ] ] ] ] ]

參數

strFind

指定一個要搜尋的字串。

strReplace

指定一個要取代為的字串。

strPath

指定一個要搜尋的路徑。它包括通配符例如 * 和 ?。

nFlags

指定一個下列對話方塊的組合。

eeFindRecursive

在指定路徑的子資料夾中搜尋。

eeFindReplaceCase

區分大小寫。

eeFindReplaceEscSeq

使用逸出數列。不能與 eeFindReplaceRegExp 合用。

eeFindReplaceIgnoreFiles

忽略由 strFilesToIgnore 指定的檔案或資料夾。

eeFindReplaceOnlyWord

符合整個單字。

eeFindReplaceRegExp

使用規則運算式。不能與 eeFindReplaceEscSeq 合用。

eeFindSaveHistory

為重複搜尋儲存搜尋過的字串。

eeOpenDetectAll

偵測所有編碼。

eeOpenDetectCharset

偵測 HTML/XML 字元集。

eeOpenDetectUnicode

偵測 Unicode 簽名 (BOM)。

eeOpenDetectUTF8

偵測 UTF-8。

eeReplaceBackup

儲存備份。不能與 eeReplaceKeepOpen 合用。

eeReplaceKeepOpen

保持已修改的檔案開啟。不能與 eeReplaceBackup 合用。

nEncoding

編碼常數中選擇或指定任何用於 Windows 操作系統的代碼頁。

strFilesToIgnore

如果 nFlags 包括 eeFindReplaceIgnoreFiles,指定要忽略的檔案或資料夾名稱。它能包括通配符,例如 * 和 ?。要指定多個檔案,用分號 (;) 來隔開檔案。

strBackupPath

指定備份資料夾如果 nFlags 指定 eeReplaceBackup。

nExFlags

指定以下值的組合。但是,只能指定 eeExFindRegexBoost 和 eeExFindRegexOnigmo 中的一個。如果未指定這兩者,則使用預設的規則運算式引擎。

eeExFindNumberRange

符合數字範圍運算式。此標志不能與 eeFindReplaceEscSeq 或 eeFindReplaceRegExp 合用。

eeExFindRegexBoost

使用 Boost.Regex 作為規則運算式引擎。

eeExFindRegexOnigmo

使用 Onigmo 作為規則運算式引擎。

nLimit

當符合數達到此數字時,EmEditor 停止搜索檔案。 如果指定 0,則 EmEditor 不會停止搜索檔案。

返回值

返回值是所有搜索的檔案中已取代字串的總數。

備註

這個動作不能被復原除非 nFlags 指定 eeReplaceKeepOpen。建議您把 eeReplaceBackup 指定為 nFlags 並儲存備份。如果相同的檔案名稱存在在備份資料夾中,那么新的備份會覆寫舊的檔案。

版本

支持 EmEditor 4.02 或之後的版本。

Copyright © 2003-2021 by Emurasoft, Inc.