質問: 大量の一覧をマクロを使用して成形することを考えています。 具体的には以下です。 [成形前] --- 17:20 セット[1234] (更新者 taro) コメント1 17:22 セット[1235] (更新者 saburo) コメント2およびコメント3 17:24 セット[1237] (更新者 jiro) こめんと4 17:21 セット[1231] (更新者 hanako) コメント4と こめんと5および コメント6 --- [成形後] --- 1234 コメント1 1235 コメント2およびコメント3 1237 こめんと4 1231 コメント4とこめんと5およびコメント6 --- 実施してみた手順 1.サクラエディターのマクロを使って[キーマクロの記録開始]から登録 2.[キーマクロの保存]で保存 3.キーマクロの実行(Ctrl+Shift+L)を押下 マクロ自体は動作しますが、思ったように成形されません。 []内の数字とその下の行の内容を1行にしたいです。 マクロの登録内容が違うと思うのですが、いろいろググって試行錯誤してみたものの、うまくいかず・・。 何度か試行錯誤したのですが、操作例としては以下の操作を行いました。 (1)最初の行の先頭にカーソルを合わせた状態で[キーマクロの記録開始] (2)[までキーボードのShift+→ボタンで移動 (3)deleteボタンで削除 (4)→ボタンで]まで移動 (5)Shift + Endボタンで終端まで移動 (6)deleteボタンで削除 (7)もう一度deleteボタンで改行を削除 (8)tabキーを押下 マクロをほぼ使ったことがなく、登録の仕方が間違えているのだと思います。 どなたかマクロの使い方について教えていただけないでしょうか。
回答: 正規表現での例を一つ。 1.下記を拡張子「.mac」で保存 ``` S_ReplaceAll('.*\[', '[', 28); S_ReplaceAll('\].*[\r\n]+', ']\t', 28); S_ReplaceAll('[\r\n]+', '' , 28); S_ReplaceAll('.\[', '\r\n\[', 28); S_ReDraw(0); ``` 2.ツール→名前を指定してマクロを実行 3.1で保存したファイルを選択 でいかがでしょう。