BatchReplace メソッド (Selection オブジェクト)¶
複数の文字列を置き換えます。 filters 検索文字列やフラグを含む Filters コレクション を指定します。 nFlags 次の値の組み合わせを指定します。 eeFindExtract 見つかった行を抽出して新規文書を作成します。eeFindFileAndLine、eeFindFileNamesOnly、eeFindLineOnly、または eeFindMatchedOnly と組み合わせて指定します。これらのフラグが指定されない場合には、eeFindLineOnly が指定されたとみなされます。 eeFindFileAndLine ファイル名、行番号、および検索した文字列を含む行の内容が結果として表示されます。eeFindExtract と組み合わせて使用します。eeFindFileNamesOnly、eeFindLineOnly または eeFindMatchedOnly と組み合わせて指定できません。 eeFindFileNamesOnly ファイル名のみ表示します。eeFindExtract と組み合わせて使用します。eeFindFileAndLine、eeFindLineOnly または eeFindMatchedOnly と組み合わせて指定できません。 eeFindLineOnly 検索した文字列を含む行の内容だけが結果として表示されます。eeFindExtract と組み合わせて使用します。eeFindFileAndLine、eeFindMatchedOnly または eeFindFileNamesOnly と組み合わせて指定できません。 eeFindMatchedOnly 一致した文字列のみが結果として表示されます。eeFindExtract と組み合わせて使用します。eeFindFileAndLine、eeFindFileNamesOnly または eeFindLineOnly と組み合わせて指定できません。 eeFindMatchDotNL 正規表現「.」が改行コードに一致することができます。 eeFindOutput 抽出結果をアウトプット バーに表示します。eeFindExtract と組み合わせて使用します。 eeFindReplaceEmbeddedNL CSV文書に埋め込まれた改行コードを検索し、その他の改行コードは検索しません。 eeFindReplaceOpenDoc 同じフレーム ウィンドウ内に開いているすべての文書から検索します。 eeFindReplaceQuiet 指定した文字列が見つからなかった場合、ステータス バーにメッセージを表示しません。 eeFindReplaceSelOnly 選択範囲のみ検索します。 eeFindSaveHistory 次の検索用に、検索文字列を保存します。 eeReplaceAll すべて一度に置換します。 nExFlags 次の値の組み合わせを指定します。ただし、eeExFindRegexBoost、eeExFindRegexOnigmo、eeExFindRegexOnigmoPerl は、どれか1個のみ指定できます。どれも指定されない場合には、既定の正規表現エンジンを使用します。 eeExFindBOL 正規表現「^」が選択の最初に一致することができます。 eeExFindCountFrequency 抽出の結果より頻出文字列の表を作成します。eeFindExtract と、eeFindLineOnly または eeFindMatchedOnly と組み合わせて使用します。ウィンドウのタブが有効である必要があります。 eeExFindEOL 正規表現「$」が選択の最後に一致することができます。 eeExFindInsertColumn 置換表現によって新しい CSV 列を作成し、元の列は変更されません。nFlags パラメータに eeFindReplaceRegExp が指定されていない場合、置換表現は空である必要があり、新しい列は一致した文字列を変更なしに埋められます。新しい列は元の列の右側に挿入されます。eeFindExtract と共に指定する必要があります。 eeExFindLookaround 選択範囲のみの正規表現を使用する検索で周辺を見ます。 eeExFindMulti すべて一括置換を実行します。これが指定されていないと、すべて連続置換を実行します。 [すべて連続置換] と [すべて一括置換] の違い をお読みください。 eeExFindRegexBoost 正規表現エンジンとして Boost.Regex を使用します。 eeExFindRegexOnigmo 正規表現エンジンとして Onigmo を使用し、Ruby 構文を使用します。 eeExFindRegexOnigmoPerl 正規表現エンジンとして Onigmo を使用し、Perl 構文を使用します。 eeExFindSeparateCRLF CR と LF を区別します。 文字列が見つかった場合は 1 を返します。見つからない場合は 0 を返します。ただし、eeFindExtract、eeReplaceAll フラグが指定されている場合、戻り値は文書内で一致した文字列の数になります。 EmEditor Professional Version 19.9 以上で利用できます。¶
[JavaScript]¶
nFound = document.selection.BatchReplace( filters, nFlags, nExFlags );
[VBScript]¶
nFound = document.selection.BatchReplace( filters, nFlags, nExFlags )
引数¶
戻り値¶
バージョン¶