Rubyで文字列中での正規表現のマッチ回数を調べる
string = "hoge fuga hage hige hanage h?ge" p string.scan(/h[a-z]*ge/).size # => 4
例がアレですが要は上の例の場合 p string.scan(/h[a-z]*ge/)で["hoge", "hage", "hige", "hanage"]という風にscanが配列を返すのでその配列の長さがマッチ回数ということで
string = "hoge fuga hage hige hanage h?ge" p string.scan(/h[a-z]*ge/).size # => 4
例がアレですが要は上の例の場合 p string.scan(/h[a-z]*ge/)で["hoge", "hage", "hige", "hanage"]という風にscanが配列を返すのでその配列の長さがマッチ回数ということで