やりたいこと
あるシステムにテキストをコピペするときに、テキスト内のすべての改行を消したい、、と思われるケースがあるかもしれません。
今回は、サクラエディターで正規表現を使って改行を消す方法を紹介させていただきます。
サクラエディターで正規表現を使って改行を消す
正規表現とは
"正規表現"という言葉をご存じでしょうか。辞書ではこのように説明されています。
正規表現とは、ある特定のパターンを持つ文字列を指定する表記法の一つ。文字列の検索や置換、抽出などを行う際の対象の指定などのために用いられる。
例えば、文章の中から、その1、その2、その3...のすべてを検索したいとき、その1、その2、その3と順番に検索をすると、途方もなく時間がかかります。
しかし、正規表現を使うと”.”(半角ピリオド)で任意の1文字(何でも良い1文字、ワイルドカード)を意味するので、下記のように検索できます。
■検索
1.ショートカットキー:Ctrl + Fで検索ボックスを開きます
2.条件に"その."と入力し正規表現にチェックを入れて下検索をクリックします
■結果
その1,その2...がヒットして黄色のハイライトが入りましたね
*検索後に黄色のハイライト(検索強調)を消したい場合:Ctrl + F3
今回は例として任意の1文字を表現する、正規表現を紹介しましたが、他にもたくさんあります。
それでは、本題の改行を正規表現を使って削除する方法を紹介します。
改行を正規表現で表そう
今回は、正規表現を使って置換し削除したいと思います。
普段は、キーボードのEnterキーを押して改行していますが、置換のボックスにEnterキーを押しても、改行として入力できません。
ここで役立つのが、正規表現になります。
正規表現で改行は、"¥r¥n"と書きますので、これを使ってみましょう。
サクラエディターで置換してみよう
それでは、 "¥r¥n"を利用して置換してみましょう。
■置換
1.ショートカットキー:Ctrl + Rで置換ボックスを開きます
2.[置換前]に"¥r¥n"と入力し正規表現にチェックを入れて全て置換をクリックします
*[置換後]に何も入れないことで、改行を何もなしに置換 = 改行の削除ができるのです
■結果
改行がなくなりましたね(^-^)
ちなみに、改行を削除する場合は、折り返し方法を右端で折り返すに設定しておくと便利です。設定方法についてはこちらの記事を参考にしてください!
ひとこと
いかがでしたでしょうか?
正規表現はたくさんありますが、利用例と合わせて覚えておくと便利だと思います。
これからも紹介させていただきますので、是非参考にしてください。
☆その他便利機能はこちらにまとめています