秀丸で特定の語句を含む文字列を一括置換する方法

秀丸で特定の語句を含む文字列を一括置換する方法

特定の語句を含む行をまとめて、一括置換したい場合。

たとえば、

-------------------------------------------
A11111
11A111
11111A
a11111
111111
123fff
-------------------------------------------
WS000001.JPG
というテキストファイルがあったとする。
『A』という文字を含む行をすべて
『Aはエリートである』
という文字列に一括で変えたい場合などに一括置換する方法を伝授しよう。

まずは、秀丸でテキストファイルを開き、
『Ctrl+R』キーを押す事で置換窓を表示しましょう。

『検索』窓に

.*A.*\n
(円記号の表示がおかしいですね。このスラッシュは円記号のことです)

といれる。

『置換』窓に

Aはエリートである\n

といれる。

WS000002.JPG
『正規表現』にチェックをいれ、全置換をする。

■ 『.*』 の意味は?
『.*』は任意の文字列の0回以上の繰り返し。
すべての文字、文字列が対象となる。0回以上なので何も文字がない場合も対象となる。

■ 『\n』 の意味は?
『\n』は正規表現にチェックを入れることで改行を表す。

■結果的に『.*A.*\n』
で検索をかけると

A11111
11A111
11111A
a11111
もすべて当てはまり。

-------------------------------------------
Aはエリートである
Aはエリートである
Aはエリートである
Aはエリートである
111111
123fff
-------------------------------------------
WS000003.JPG

となる。
posted by 秀丸 at 14:10 | 日記 | このブログの読者になる | 更新情報をチェックする

スポンサードリンク