◀一般トップへ
  • 5206 連続改行を一回改行にするには?
    • 5207 Re:連続改行を一回改行にするには?
    • 5208 Re: 連続改行を一回改行にするには?
      • 5210 Re2: 連続改行を一回改行にするには?
        • 5211 Re3: 連続改行を一回改行にするには?
          • 5240 Re4: 連続改行を一回改行にするには?
  • [5206] 連続改行を一回改行にするには? KT 2006年05月05日 20:48

    初心者です。
    改行が連続している部分を改行一回に置換しようとしています。
    置換のヘルプを見ると、改行を置換する時には\r\nという正規表現を使うとのことで、たしかにこれを使うと改行を他の文字に置換できました。
    しかし2回連続改行を選ぼうと思って\r\n\r\nを試しましたが、これはうまくいきません。
    改行をいったん別の文字(%など)に置換して、%%を%に置換して、%を改行に戻せば、2回連続改行を1回改行にできましたが、もっとシンプルにするにはどうしたら良いのでしょうか。
    • [5207] Re:連続改行を一回改行にするには? じゅうじ 2006年05月05日 21:23

      ▼ KTさん
      CR/LF改行なら、「^\r\n」⇒「」
      LF改行なら、「^\n」⇒「」
      CR改行なら、「^\r」⇒「」
      正規表現(E)
      すべて置換(A)
    • [5208] Re: 連続改行を一回改行にするには? しみづ 2006年05月05日 23:50


      >>data:5097
      • [5210] Re2: 連続改行を一回改行にするには? KT 2006年05月08日 08:35

        ▼ じゅうじさん、しみづさん

        早速お返事ありがとうございました。
        ^を入れると行頭という意味になるのですね。これでうまくいきました。
        しみづさんが教えてくださった過去スレッドも読ませていただきましたが、改行が連続する場合の表記法についてはよく分からなかったので、今回は試していません。似た状況が生じたら試してみたいと思います。
        • [5211] Re3: 連続改行を一回改行にするには? しみづ 2006年05月08日 09:43


           説明を横着してすみません。言いたかったのは、サクラエディタでは改行をまたぐ検索ができないので、連続する改行を検索するのもできないだろう、それをするためには >>data:5131 の(全略)さんのJREGEX組み込み版を使う必要があるのだろう、ということです。

          >改行が連続する場合の表記法についてはよく分からなかったので、今回は試していません。

          CR/LF改行なら、「?\r\n\r\n」⇒「\r\n」
          LF改行なら、「?\n\n」⇒「\n」
          CR改行なら、「?\r\r」⇒「\r」
          正規表現(E)
          すべて置換(A)
          でできるのではないかと思います。
          • [5240] Re4: 連続改行を一回改行にするには? KT 2006年05月24日 22:28

            ▼ しみづさん

            再度ご説明いただきありがとうございます。お返事が遅れて済みません。
            JREGEX組み込み版で、「?\r\n\r\n」⇒「\r\n」等の置換を行うということですね。まだ試していませんが、試したらご報告させていただきます。