正規表現は、文字列を検索および操作することにおいて、素晴らしい技術の一つだと考えています。この正規表現を知っていることで、文字列を検索・操作のプログラムコードが格段にシンプルにすることができます。使い慣れてしまうと、どんどん奥にはまっていきます。以前の記事でもEXCELの正規表現ライブラリを使用してメールアドレスを取得する手段をご紹介しました。
しかし、一方で、検索のパターンを定義している部分が暗号のようになっており、それを解析するにはかなりの慣れが必要です。
(メリット)
・プログラムをシンプルにする事ができる。
・多様な検索を1行で対応できる。
・1度の複数の文字列を検索させる事ができる。
(デメリット)
・正直、検索パターンは何が書いてあるのかを一見ではわからない
→コメントでもなければ、致命的です。
こういったメリット・デメリットを理解した上で、プログラミングをすると良さそうです。
最近のプログラミング言語は、ほぼ全て正規表現に標準で対応しています。
正規表現は、エディタ類にも対応しており、文字列の検索に利用する事で、作業も大きくはかどります(私は秀丸です)
正規表現をマスターすることは、ソフトウェア開発において有利に働くと思います。思想的にはシンプルですが、使いこなすにはそれなりのスキルであったり、アイデアが必要です。是非、マスタしていただければと思っています。
とりとめも無い記事になってしまいました。。。
(記事のお問合せ・無料相談 → こちら)