◀一般トップへ
  • 7995 GREP置換
    • 7996 Re: GREP置換
      • 7997 Re2: GREP置換
        • 7998 Re3: GREP置換
          • 7999 Re4: GREP置換
  • [7995] GREP置換 利用者 2015年03月03日 13:13

    一行に複数の検索文字が存在する場合、
    初めの文字しか置換されないのですが、解決方法はありますでしょうか?

    あ→あ! にGREP置換すると・・・


    あいうえおあいうえお
    ↓
    あ!いうえおあいうえお

    となり、2文字目の あ は あ! になりません・・・
    • [7996] Re: GREP置換 もか 2015年03月03日 14:18

      >一行に複数の検索文字が存在する場合、
      >初めの文字しか置換されないのですが、解決方法はありますでしょうか?
      Grep置換の結果出力が「該当行」だと行の初めのヒットしか結果画面には表示されませんが、
      中身はちゃんと2個以上置換されていませんか?
      置換個数も、1行に複数個あればその分増えているはずです。
      軽く試した範囲では、2つあっても両方とも置換されていました。
      何か条件があるのかもしれません。
      • [7997] Re2: GREP置換 もか 2015年03月03日 14:37

        正規表現がONだと、2個目以降が置換されないようです。取り急ぎ報告まで。
        • [7998] Re3: GREP置換 もか 2015年03月03日 14:54

          WikiのHistoryの該当バージョンのページで、一番上の所にバグを追記しておきました。
          • [7999] Re4: GREP置換 もか 2015年03月03日 15:05

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

            パッチ:
            https://sourceforge.net/p/sakura-editor/patchunicode/984/
            暫定バイナリ:
            http://mocaskr.web.fc2.com/weekly/sakura_weekly.html
            sakura2-2-0-1r4013_fix_grep_replace_rege
            x.zip