• ベストアンサー

サクラエディタのマクロで外部から取り込んで

以下のようなことをしたいのですが、サクラエディタのマクロでできますでしょうか? またそれ以外の方法でも構いません。 <ファイル1> AAAA BBBB CCCC ・・・ ・・・ <編集ファイル> これはXXXXです。  <-XXXXを変数でAAAAやBBBBに変えたい。追記したい。 これはAAAAです。 これはBBBBです。 これはCCCCです。 ・・・・・・・・ ・・・・・・・・ このような感じで追記で外部ファイルから1行ずつ読み出して、 任意の文字を置くことはできますでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • eden3616
  • ベストアンサー率65% (267/405)
回答No.3

>サクラエディターでできるのでしょうか?他の言語でしょうか? >具体的の例で教えて頂ければうれしいのですが。。 正規表現でできます。 ファイル1でCtrl+R(置換)ダイアログを表示し、   置換前:(.+)   置換後:これは$1です。 のようにしてください。 置換前でカッコ「()」で括った範囲は置換後で「$1」「$2」などで参照できます。 置換後の値で「$1」の前後に接続文字を記載することで、文字列を追加することができます。 補足: 前回の回答の通りですが、最後の2文は正規表現で置換した際の意味合いとして補足させて頂きました。 上記手順で行っていただき、目的にそぐわぬ結果であれば 質問内容の取り違えによる回答となりますので、私の回答は無視してください。 前回の回答で抜けていた項目ですが、置換ダイアログにおいて下部にあります「□正規表現」のオプションにはチェックを入れてください。詳しくは添付図参考に願います。 なお、作業内容について分かりにくい点ございましたら、具体的に補足願います。

devid
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.2

AAAA BBBB CCCC ・・・   ↓ これはAAAAです。 これはBBBBです。 これはCCCCです。 これは・・・です。 のように置換するという意味であれば、正規表現でできます。 ファイル1でCtrl+R(置換)ダイアログを表示し、   置換前:(.+)   置換後:これは$1です。 のようにしてください。 置換前でカッコ「()」で括った範囲は置換後で「$1」「$2」などで参照できます。 置換後の値で「$1」の前後に接続文字を記載することで、文字列を追加することができます。

devid
質問者

補足

>置換前でカッコ「()」で括った範囲は置換後で「$1」「$2」などで参照で>きます。 置換後の値で「$1」の前後に接続文字 サクラエディターでできるのでしょうか?他の言語でしょうか? 具体的の例で教えて頂ければうれしいのですが。。

  • angel2015
  • ベストアンサー率21% (126/590)
回答No.1

エクセルマクロでやったほうがはやそう サクラエディタでもファイルを普通に開いて全置換のマクロで解決すると思いますけど

関連するQ&A