テキストエディタ Mery でマクロ

会社の PC で使い始めたエディタ Mery でマクロを登録していた.

// 号数を削除する
document.selection.Replace("\d{4}号 ", "", meFindAround | meFindReplaceRegExp | meReplaceAll);

これだと動かなかった。
JavaScript 内の正規表現のところはメタ文字 \ のエスケープが必要なのか。

// 号数を削除する
document.selection.Replace("\\d{4}号 ", "", meFindAround | meFindReplaceRegExp | meReplaceAll);

これだと動いた。
マクロはイチから JavaScript を書いたわけではもちろんなく、操作を記録して生成されたスクリプトを編集して使っている。 JavaScript の文法なども理解していきたいなぁ。

フリーで使いやすいテキストエディタの Mery はこちらから

作者の方に感謝。