会社の PC で使い始めたエディタ Mery でマクロを登録していた.
// 号数を削除する document.selection.Replace("\d{4}号 ", "", meFindAround | meFindReplaceRegExp | meReplaceAll);
これだと動かなかった。
JavaScript 内の正規表現のところはメタ文字 \ のエスケープが必要なのか。
// 号数を削除する document.selection.Replace("\\d{4}号 ", "", meFindAround | meFindReplaceRegExp | meReplaceAll);
これだと動いた。
マクロはイチから JavaScript を書いたわけではもちろんなく、操作を記録して生成されたスクリプトを編集して使っている。 JavaScript の文法なども理解していきたいなぁ。