It yields the results of each regex element separately, so it's hard to come up with a functional implementation capped results. Still, I'll look into it.
But even then, the main question is if you really want to see the head of a list of billions of combinations like you propose?