文字の置換ソフトを探しています

このQ&Aのポイント
  • テキストエディター上で文字の置換作業を自動化してくれるソフトを探しています。
  • 特定のパターンに基づいて文字列を置換する作業を短時間で行えるソフトを希望しています。
  • 文字の置換作業が多いため、効率的に置換を行えるツールをお探しです。
回答を見る
  • ベストアンサー

文字の置換のソフトを探しています。

 テキストエディター上のことです。 ABCD"a-a" , EFGH="b-b",, ABCD"c-c" , EFGH="d-d",, ABCD"e-e" , EFGH="f-f ",,        ・        ・        ・ という感じで文字が並んでいるときに ABCD"a-a" , EFGH="a-a",, ABCD"c-c" , EFGH="c-c",, ABCD"e-e" , EFGH="e-e",,        ・        ・        ・  のように文字を置換したいのですが、置換する量が多いので、   自動で置換してくれるソフトはないでしょうか?   自分の勝手なイメージですが、   ABCD"から",までの文字を読み取って   EFGH="から",,までに文字を入れてくれるソフトような   ソフトがあればと思います。   もしそのようなソフトをご存知でしたら、教えてください。   よろしくお願いします。

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

  • ベストアンサー
  • guci-ok
  • ベストアンサー率33% (49/146)
回答No.3

2 です。 そうです。 正規表現にチェックを入れて下さい。 > それともしよろしければ、質問の例文で > 教えていただいてもよろしいでしょうか? これで、そのまま使えます。 秀丸で確認済みです。 正規表現を勉強しましょう。

trip-trip-trip
質問者

お礼

お返事ありがとうございます。 確かに言われた通りに入力すると 質問の文はきっちり置換できました。   ありがとうございました。 あとは、自分のソース文で試してみます。

その他の回答 (2)

  • guci-ok
  • ベストアンサー率33% (49/146)
回答No.2

同じく秀丸です。 正規表現を使った変換で、以下でできます。 変換元の指定: "(.+)"(.+)"(.+)" 変換後の指定: "\1"\2"\1" つまり、最初の二重引用符で囲まれた文字列を2つめの二重引用符で囲まれた場所に 保存する。 円マーク1が1つめの括弧で囲まれた文字列、 円マーク2が2つめの括弧で囲まれた文字列、... を表しています。 円1、円2、円3ではなく、円1、円2、円1にする。

trip-trip-trip
質問者

お礼

お返事ありがとうございます。 回答を拝見させてもらったのですが、 それは置換コマンドで 検索の欄に"(.+)"(.+)"(.+)" 置換の欄に"\1"\2"\1" を入れればよろしいのでしょうか? それともしよろしければ、質問の例文で 教えていただいてもよろしいでしょうか?

  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.1

秀丸エディタ を使っていますが、マクロ処理で ABCDを見つけて、”~”をコピーして、EFGHの後の”~”を削除して、その位置に貼り付けする といった処理で、似たようなことをしています。 はじめSHFT+F1を押して、一連の処理を記憶させた後、SHFT+F2 で再生します。 1回の置き換えのたびに SHFT+F2 を押す必要がありますが。

trip-trip-trip
質問者

お礼

 お返事ありがとうございます。 言われた秀丸エディタをインストールしてやってみたのですが、 ヘルプ等を読んでも、マクロ処理がよくわからないです。  もしよろしければ、教えていただけないでしょうか?

関連するQ&A

  • Excel置換関数を用いて複数の文字列を置換したい

    上手く置換ができずに困っています。よろしくお願いします。 文字を入力した列の隣に、数値化する列を作成しようと思っています。 置換項目を6つ設定しようと思っているのですが、 A=4 B=3 C=2 D=1 E=0 F=0 の条件です。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"A","4"),"B","3"),"C","2"),"D","1"),"E","0"),"F","0") これではできませんでした...。 どなたか、わかる方がいらっしゃいましたら、ご教授願います。

  • 連続した行を一行にして出力したい

    こんばんは。 自分の力では解決できないので、お力をお貸しいただけないでしょうか。 以下のようなフォーマットのデータがあります。 「--」で一区切りです。 a b c d -- e f g h -- i j k l -- これを、以下のようなフォーマットで、 「--」で区切られたまとまりの行を全て結合して、 各行の後ろに付け加えたいのですが、 a -> abcd b -> abcd c -> abcd d -> abcd -- e -> efgh f -> efgh g -> efgh h -> efgh -- i -> ijkl j -> ijkl k -> ijkl l -> ijkl -- 自分で色々やってみましたが、うまくできません。 どうかよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 謎の文字列置換(正規表現)

    漢字かな、アルファベット(全角)、数字(半角)の混在した文章中で、二桁の数字のみ文字の前後に記号(例:♪)を付けたいとします。 正規表現に対応した置換ソフトやテキストエディタで 置換前:\b(\d{2})\b 置換後:♪$1♪ とすると、特定の文字の後ろにある二桁数字のみ検索から漏れて置換されないのですが、どこが間違っているのでしょうか。 <使用したテキストエディタ> k2editor <使用した置換ソフト> Speeeeed <置換から漏れる特定文字> 学、浜、工、田、修など <具体例>置換前 23 学23 23学 2323 浜23浜 <具体例>置換後 ♪23♪ 学23 ♪23♪学 2323 浜23浜

  • PHP:2つの置換文字列を一気に変換するには

    PHPで1つの文字列変数内に2つの置換文字列が存在する場合一気に変更可能でしょうか? $data = "a%CHANGE1%c%CHANGE2%"; 置換文字列1:%CHANGE1% ⇒ "b"に変換 置換文字列2:%CHANGE2% ⇒ "d"に変換 ↓すると print($data); 「abcd」 となる感じです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 高性能な置換?ソフトを探しています。

    例えばA,B,C,D,E,F,G...というリストがあったとして []という括弧に3つずつにリストを挿入することができるソフトを探しています。 例:[A][A][A] [B][B][B] [C][C][C]

  • ◆文字列内の複数置換

    いつもお世話になっています。 置換についてご教授下さい。 文字列($str)を置換して$afterのように変換させたいです。 配列($patterns)で置換のパターンは持っています。 $str = "あF03いうえF02おF01"; $patterns = array("F01" => "A", "F02" => "B", "F03" => "C"); $after = "あCいうえBおA"; 宜しくお願い致します。

    • 締切済み
    • PHP
  • 指定範囲の置換ができるソフト

    指定した文字を置換するソフトはたくさんありますが、こういったソフトはないでしょうか? ・「A」という文字から「B」という文字までの範囲を「C」という文字に置換する  もしくは  行頭や行末から「A」という文字までを「C」という文字に置換する ・上記の置換を複数のファイルに対して一括で実行する 上記の2つの条件を満たすことのできるフリーソフトを知っていればお教えください。 よろしくお願いします。

  • このような置換できるフリーソフトを探しています。

    このような置換できるフリーソフトを探しています。 1つのテキストファイルの中の文字を1(検索文字)対1(置換文字)で 置換できるようなソフトです。 イメージとしては「Repl-Ace」というソフトの置換計画機能がちかかったのですが。 例えば、 置換前文字→置換後文字 1.ああああいいいいううう→ててててええええ 2.ああああいいいいうううえええ→うううういいいい というふうに1対1で置換できるようなものを探しています。 もしご存知の場合は教えてもらえますでしょうか? よろしくお願いします。

  • linuxでファイル内容の置換について

    ファイルのabcdefを含む行に対して、最後の「-」以外の「-」の前に「.c」を挿入したいのですが、何か良い方法はありませんでしょうか。 よろしくお願いいたします。 置換前: FALSE /abcdef/ FALSE 1451919600 abcdef %8B%A6-%95%97-%95a-%8D%91-%92%B2-%8A%F8-%96%9C-%89%B0-%90%AB-%89%B0%95a%95%97-%8B%A6%92%B2%90%AB-%96%9C%8D%91%8A%F8-4be8672275e58bc12b941d73fa5365a22b820d825cee506f0598338d65b16717-20160104 置換後: FALSE /abcdef/ FALSE 1451919600 abcdef %8B%A6.c-%95%97.c-%95a.c-%8D%91.c-%92%B2.c-%8A%F8.c-%96%9C.c-%89%B0.c-%90%AB.c-%89%B0%95a%95%97.c-%8B%A6%92%B2%90%AB.c-%96%9C%8D%91%8A%F8.c-4be8672275e58bc12b941d73fa5365a22b820d825cee506f0598338d65b16717-20160104

  • 文字の置換

    ワードを使っての目数表で      2A 3B 3D 2B 9F 等々の表(約20ページほど)があります。 これをA2 B3 D3 B2 F9に変えたいのですが 置換を使って少ない手数でできないでしょうか。