配列から、["EZY4567", "C038", "BA01618"]
で始まり[A-Z]
、長さが 4 を超えるか、長さが 7 を超えるパターンに一致させたいと考えています (誰でもできます)。私は試してみましscan
たmatch
が、エラーが発生しています。
["EZY4567", "C038", "BA01618"].each.scan(/^[A-Z].+{4,7}/) #=> undefined method scan
["EZY4567", "C038", "BA01618"].each.match(...) #=> undefined method
Rubular で試してみると、パターン^[A-Z](.){4,}
が機能しているように見えました。しかし、これはirbでは機能しません
["EZY4567", "C038", "BA01618"].to_s.scan(/^[A-Z](.){4,}/) #=> returns empty array