🤖
[Feature #13890] String#count に正規表現を渡せるようにする提案
[Feature #13890] Allow a regexp as an argument to 'count', to count more interesting things than single characters
-
String#count
に正規表現も渡せるようにしたいというチケット - 実装イメージはこんな感じ
class String
alias old_count count
def count (what)
case what
when String
old_count what
when Regexp
pos = -1
count = 0
count += 1 while pos = index(what, pos+1)
count
end
end
end
- ユースケースはパッと出てこないとあると便利そう
- 現状は
str.scan(re).size
と同じ挙動にするかどうかで議論してる感じですかね?
Discussion