Ruby 7-1-1

こんにちは!

鎌倉殿、毎週面白い。

正規表現

正規表現とは、「あいまいな文字列パターンを表現するための記法」です。
基本的な例をまず2つ確認します。

  • [0-9]{3}-[0-9]{4}
    一般的な郵便番号を表します。
    「0~9の数値3桁」+「-」+「0~9の数値4桁」です。

  • http(s)?://([\w-]+.)+[\w-]+(/[\w ./?%&=-])?
    URLを表す正規表現パターンです。
    「(s)?」は「s」が0~1回登場することを意味します。
    「([\w-]+.)+[\w-]+」は、英数字やアンダースコア、ハイフンで構成され途中にピリオドを含みます。
    そして「(/[\w ./?%&=-]
    )?」で後続の文字列が英数字などに加えその他の記号を含む文字列で構成されることを表しています。

正規表現のパターンはたくさんありますので、しっかり確認しておく必要があります。

ではでは。