[Rails]よくつかう正規表現について


初めに

なぜこの記事を書きたかったのか

自分がよくつかう正規表現のリストのチートシートを残したかった。

環境

・Macbook Air (Retina, 13-inch,2019)
・プロセッサ 1.6GHz デュアルコアIntel Core i5
・メモリ 8GB 2133 Mhz LPDDR3
・MacOS Big Sur バージョン 11.5.2

記事の目次

1)正規表現とは?
2)条件に合わせた正規表現リスト
3)最後に

正規表現とは?

イメージは、作成した記入欄の文字、数字、記号に対してルールを設けられる。

不安なときもしくは試したい正規表現があれば”正規表現チェッカー”で検索すると試せれるよb

条件に合わせた正規表現リスト

携帯電話の正規表現1

/^0[789]0-\d{4}-\d{4}$/

郵便番号の正規表現

/^\d{3}-\d{4}$/

全角の正規表現

/\A[ぁ-んァ-ン一-龥々]/

カナ表記の正規表現

/\A[ァ-ヶー-]+\z/

半角の正規表現

/\A(?=.*?[a-z])(?=.*?\d)[a-z\d]+\z/i

最後に

何を制限したいかを言語化させて、書き方の基本を覚えて試す。でもやはり正規表現の書き方はかなりあるので、新しい表現の仕方を使用するときは”rubyリファレンス”もしくは”基本的な正規表現”と検索をかけることをおすすめしますb