◀マクロトップへ
  • 566 特定文字行の特定文字以降を削除したい。
    • 567 Re:特定文字行の特定文字以降を削除したい。
      • 568 Re2:特定文字行の特定文字以降を削除したい。
        • 569 Re3:特定文字行の特定文字以降を削除したい。
  • [566] 特定文字行の特定文字以降を削除したい。 さいとう 2013年04月21日 11:49

    お世話になります。
    ネットの世界を探してみたんですが、見当たらなかったので、こちらで質問させて頂きます。
    (探し方が悪かったらごめんなさい)

    例:/ABC/DEFGHIJKLM/OPQRSTU.A

    2万行ある中から、上記の先頭4文字「ABC/」該当する行の最後の
    「.A」のみ削除したいのですが、マクロで対応可能でしょうか?

    すみませんが、どなたかご存知の方がいらっしゃいましたら、お教え下さい。
    よろしくお願いします。
    • [567] Re:特定文字行の特定文字以降を削除したい。 novice 2013年04月21日 16:59

      ▼ さいとうさん
      > 例:/ABC/DEFGHIJKLM/OPQRSTU.A
      >
      > 2万行ある中から、上記の先頭4文字「ABC/」該当する行の最後の
      > 「.A」のみ削除したいのですが、マクロで対応可能でしょうか?

      マクロ関数のS_ReplaceAll()を使えば実現可能と思います。
      http://www.geocities.jp/maru3128/SakuraMacro/reference/find/S_ReplaceAll.html
      • [568] Re2:特定文字行の特定文字以降を削除したい。 さいとう 2013年04月21日 19:33

        ▼ noviceさん
        > ▼ さいとうさん
        > > 例:/ABC/DEFGHIJKLM/OPQRSTU.A
        > >
        > > 2万行ある中から、上記の先頭4文字「ABC/」該当する行の最後の
        > > 「.A」のみ削除したいのですが、マクロで対応可能でしょうか?
        >
        > マクロ関数のS_ReplaceAll()を使えば実現可能と思います。
        > http://www.geocities.jp/maru3128/SakuraMacro/reference/find/S_ReplaceAll.html

        早速のレス有り難うございます。
        確認してみます。
        • [569] Re3:特定文字行の特定文字以降を削除したい。 もか 2013年04月21日 20:38

          正規表現の置換で、
          置換前:^(/ABC/.+)\.A
          置換後:$1
          と書くだけでできそうな気がします。
          マクロで書くところの
          S_ReplaceAll('^(/ABC/.+)\\.A', '$1', 38);
          です。