ruby 正規表現

本日学習した内容をまとめてみる。

 

正規表現の仕組みについて

日常生活でも触れていて、Webサイトで入力間違え防止や

ハイフンなんかが自動的に処理された経験がある。

 

最低でも何文字、とか@を付けてください。

全角数字で入力しても確認画面では半角数字になっていたり。

 

その実は裏側でちゃんとプログラムが働いている。

メソッドは2つ

subメソッド  文字列の指定した部分を置き換える

matchメソッド 引数に指定した文字列に含まれているか否かを返り値として返す

 

これに g を付ける「変数.gsub」のような形など

g はグローバルマッチの g 指定した文字が複数含まれている場合その全てを置換してくれる。

 

他にも、「,」を付けるとか「+」とか色んな組み合わせで、

 正規表現の置換

が出来ることを知った。

 

使い方や使い所はまた今後学習を進めて覚えていくとして

パスワードは8文字以上で… と指定しているのは

正規表現 という手法。