正規表現

正規表現 (Regular Expression)

正規表現とは?

正規表現(regular expression)とは、文字列の集合(パターン)を表す汎用的な記法です。 例えば、文字列「best または vest」のことを正規表現で [bv]est と書くことができます。 [bc] は 「b か v かどちらか 1 文字」という意味です。

  1. 文字クラス
  2. 正規表現の例意味マッチする例
    [abc]abcのうち1文字「a」「b」「c」のいずれか
    [^abc]abc以外の1文字「d」など
    [A-Za-z]AからZ、aからzのうちの1文字「d」など
    \d数字1文字「0」から「9」までのいずれか
    \w英数字1文字「a」「A」「8」など
    \s空白文字1文字空白、改行、タブなど
  3. 位置
  4. ^
    行頭(^unならunで始まる文字列)
    $
    行末($rbならrbで終わる文字列)
    \b
    単語の境界

  5. 繰り返し