秀丸マクロ: 置換

置換 replaceallfast

置換処理を行う場合は、replaceall文や replaceallfast文があります。
replaceall文は通常の置換で、replaceallfast文は高速置換です。
置換した個数は result で取得できます。

但しreplaceall文や replaceallfast文は、 あくまで現在編集中のファイルに対する置換処理です。

// 高速全置換 a を b に置換
replaceallfast "a", "b";

// pタグを削除(正規表現)
replaceallfast "<(/)?p.*?>", "", regular;

// strongタグを削除(正規表現)
replaceallfast "<(/)?strong.*?>", "", regular;

参考: (公式サイト)replaceall replaceallfast文

文字列を置換する自作関数

他のプログラミング言語では文字列を置換する場合、 replace()関数が用意されていることがほとんどです。

ですが秀丸マクロには文字列を置換する replace()のような関数がありません。 そこで関数(サブプロシージャ)を作りましたので、 以下のページを参考にしてください。

文字列を置換する自作関数