BatchReplaceInFiles メソッド (Editor オブジェクト)¶
指定するパスの複数のファイルから複数の文字列を置換します。ユーザーが途中で処理を中止した場合、エラーを発生します。 filters 検索文字列やフラグを含む Filters コレクション を指定します。 strPath 検索するパスを指定します。ここには、\* または ? のワイルド カードを含めて指定することができます。複数のファイルを指定する場合は、; で区切ります。 nFlags 次の値の組み合わせを指定します。 eeFindRecursive サブフォルダも検索します。 eeFindReplaceIgnoreFiles strFilesToIgnore で指定する名前のファイルまたはフォルダを無視します。 eeReplaceKeepOpen 変更したファイルを開いたままにします。eeReplaceBackup と組み合わせて指定できません。 eeReplaceBackup バックアップを保存します。eeReplaceKeepOpen と組み合わせて指定できません。 eeOpenDetectUnicode Unicode サイン (BOM) を検出します。 eeOpenDetectUTF8 UTF-8 を自動検出します。 eeOpenDetectCharset HTML/XML の Charset を検出します。 eeOpenDetectAll すべて自動検出します。 nEncoding 開くファイルのエンコードを指定します。 エンコード定数 から選択するか、または
Windows で使用されるエンコードを指定します。0 を指定するか省略すると、検索されたファイル名に関連付けられている設定のプロパティに指定されているエンコードが使用されます。 strFilesToIgnore nFlags に eeFindReplaceIgnoreFiles
を指定した場合、無視するファイルまたはフォルダの名前を指定します。ここには、\* または ? のワイルド
カードを含めて指定することができます。複数のファイルを指定する場合は、; で区切ります。 strBackupPath nFlags に eeReplaceBackup を指定した場合、バックアップ先フォルダを指定します。 nExFlags 次の値の組み合わせを指定します。ただし、eeExFindRegexBoost、eeExFindRegexOnigmo、eeExFindRegexOnigmoPerl は、どれか1個のみ指定できます。どれも指定されない場合には、既定の正規表現エンジンを使用します。 eeExFindMulti すべて一括置換を実行します。これが指定されていないと、すべて連続置換を実行します。 [すべて連続置換] と [すべて一括置換] の違い をお読みください。 eeExFindRegexBoost 正規表現エンジンとして Boost.Regex を使用します。 eeExFindRegexOnigmo 正規表現エンジンとして Onigmo を使用し、Ruby 構文を使用します。 eeExFindRegexOnigmoPerl 正規表現エンジンとして Onigmo を使用し、Perl 構文を使用します。 nLimit 一致の数がこの数字に到達すると、EmEditor はファイルの検索を終了します。0 を指定するか省略すると、EmEditor はファイルの検索を終了しません。 戻り値は検索したすべてのファイル内で置換された文字列の合計数になります。 nFlags に eeReplaceKeepOpen を指定しない場合、この操作は元に戻すことはできません。その場合、 nFlags
に eeReplaceBackup
を指定して、バックアップを保存することをおすすめします。バックアップ先フォルダに同じファイル名が存在する場合、以前のファイル上に上書き保存されます。 EmEditor Professional Version 20.0 以上で利用できます。¶
[JavaScript]¶
nFound = editor.ReplaceInFiles( filters, strPath, nFlags, [ nEncoding, [ strFilesToIgnore, [ strBackupPath, [ nExFlags, [ nLimit ] ] ] ] ] );
[VBScript]¶
nFound = editor.ReplaceInFiles( filters, strPath, nFlags, [ nEncoding, [ strFilesToIgnore, [ strBackupPath, [ nExFlags, [ nLimit ] ] ] ] ] )
パラメータ¶
戻り値¶
注意¶
バージョン¶