わからないこと
Rubyで半角英数字をそれぞれ1種類以上含む文字列を捉える正規表現を実装したいと思い、
https://qiita.com/mpyw/items/886218e7b418dfed254b
を参考にして、正規表現を書いてみましたが、//の外にあるiの存在の意味がわかりません。
Rubularで動作確認してみましたが、iがあってもなくても同じ挙動でした。
納得して実装しないと気持ち悪いので、iを付与する理由をご教授いただけないでしょうか?
書いた正規表現
/\A(?=.*?[a-z])(?=.*?\d)[a-z\d]+\z/i
Rublar結果
- /../i版
https://gyazo.com/be050137704916442e57dd153519c905
- /../版
https://gyazo.com/cb4a95760413765a7b6b062628e8d92d
Version
ruby 2.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/03/06 08:31
2019/03/06 08:37
退会済みユーザー
2019/03/06 09:00