Регулярное выражение, которое вы передали "ccc?"
, означает (словами) "c, за которым следует c, за которым следует ноль или один c 's", поэтому str_view
дает вам первый экземпляр двух c' s подряд (потому что это c, за которым следует c с последующим нулем c).
Если вы хотите ровно 3 c, вы можете использовать
str_view("cycyccyccccc", "ccc")
Или, если вы хотите 3 или более c, вы можете использовать
str_view("cycyccyccccc", "c{3,}")