<iframe src="//www.googletagmanager.com/ns.html?id=GTM-W8GZ33F&l=dataLayer" height="0" width="0" style="display:none;visibility:hidden"></iframe>

正規表現で英字だけのマッチング

Ruby
たま

pv:

小文字でかつ一文字だけのマッチングしていればいい場合

[a-z] は abcdefghijklmnopqrstuvwxyz のいずれかにマッチングするという意味

p "3aa".match(/[a-z]/)
# => #<MatchData "a">

全て小文字の英字のマッチングの場合

+は1回以上の繰り返しという意味ですので、英字の1回以上の繰り返しのパターンとなります

p "aiu".match(/[a-z]+/)
# => #<MatchData "aiu">

大文字小文字あわせた英字のマッチングの場合

[a-zA-Z] は小文字大文字の abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ のいずれかにマッチングするという意味

p "3aiueAIUE".match(/[a-zA-z]+/)
#<MatchData "aiueAIUE">

この記事を書いた人

たま

エンジニア天国の会社を作るべく動く。rubyとgolangが主な担当。フリーランスエンジニア歴3年。エンジニア歴8年。

たまの書いた記事一覧

関連記事