- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらエディタでの正規表現マクロ)
さくらエディタでの正規表現マクロ
このQ&Aのポイント
- さくらエディタで正規表現を使って文字列の順番を入れ替える方法を教えてください。
- VBScriptを使わずに、さくらエディタで正規表現を駆使して文字列の順序を変更する方法があるか知りたいです。
- さくらエディタで配列やFOR文を使用して文字列の順番を入れ替える方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://sakura-editor.sourceforge.net/htmlhelp/HLP000089.html ここの 「拡張式集合」 「置換で使える参照」 の組合せです。 (1列目の正規表現)\t(2列目と3列目の正規表現) というように検索文字列を設定すると グループ1: 1列目 グループ2: 2列目と3列目 となります。 これで、置換側で $1 とすると、グループ1で取り込んだ内容で置換されます。$2には同様に2列目と3列目が入っているので $2\t$1 とすれば、順番が入れかわります。 ()でグループ化して取り込み→ $1,$2...で利用 というのは、常套手段ですので覚えておきましょう。 ちなみに、秀丸でもほぼ同様にできます。 正規表現でうまく表現できないような複雑なケースでもない限り、forなどのマクロを作る必要はありません。
お礼
ありがとうございます。できました。これ、すごいですね!