正規表現とは

正規表現とは…異なる形式の文字列を統一した形式で表現するための方法である。

例えば… 090(1126)1515 → 09011261515

                  090-1126-1515   →    09011261515

このように二つの書き方で表された電話番号を統一した書式で表現し直す。これが正規表現である。種類をまとめると

① 文字列の一部を置き換え("ー"を空文字に置き換えるなど)

② 文字列に制約をもたせる(電話番号のように3-4-4の文字数以外の文字列は受け取らないように制約をつけるなど)

③ 文字列の抽出(メアドからドメイン名のみを抽出するなど)

 

<使い方>

パターン表現(メタ文字「. / ^ / [a-z] / \d 」など)で文字列を抽象化して、条件に当てはまる文字列を抽出し、取得・更新していく

 

正規表現のメリット>

● 文字列の検索・置き換え・抽出する際に便利である

● 他言語でも共通する運用ができて汎用性が高い

● 他言語で書かれたプログラムも転用できる

 

以上、正規表現の知識をまとめました。備忘備忘。