正規表現

【初心者向け】正規表現を使って効率化したい(第二回)

はじめに

・正規表現って何?
・正規表現を使えるようになりたい。

という人向けの内容です。

進め方としては、前回に引き続き正規表現の他パターンについて説明していきます。

ふくろーおじさん
ふくろーおじさん
それではいきましょう。
正規表現入門#2
  1. 正規表現とは#2
  2. 実践タイム

正規表現とは#2

今回はよく使うものとして以下を扱いたいと思います。

【文字を表す】
\r\n:改行
^:行頭
$:行末

ダントツでよく使うのは改行ですね。
ログ等で不要な空行を削除する際、サクラエディタ等で正規表現置換を行えば楽に空行を減らす事が出来ます。
注意点としては改行を複数検出ができるものと出来ないものがあります。
正規表現としては決まったルールですが対応しているdll等は別物だったりするのでそれぞれの癖があるかな、と思います。

都道府県リスト(関東)

茨城県
不要な行
不要な行
栃木県
不要な行
不要な行
群馬県
不要な行
不要な行
埼玉県
不要な行
千葉県
不要な行
東京都
不要な行
神奈川県

実践タイム

ふくろーおじさん
ふくろーおじさん
よくある事例だね、不要な行と改行コードの列が県の間にあるので消してみよう。エディタ機能の置換を使います。
くまごろう
くまごろう
う~ん


不要な行を消そう
ふくろーおじさん
ふくろーおじさん
簡単な例だと、不要な行\r\nだね。
ふくろーおじさん
ふくろーおじさん
考え方としては、置換前として、不要な行の後に改行がある行を検出して、置換後の文字列を空にすると不要な行は置換できるよ。

以下もご覧頂けると嬉しいです。
【初心者向け】WinMergeのフィルターを使おう
【初心者向け】サクラエディタのおすすめ設定を公開します

さいごに

いかがでしたでしょうか。

以上参考になればうれしいです。

最後までお読みいただき、ありがとうございました。