sepBy package:polyparse

Deliver zero or more values of a separated by b's.
Parse a list of items separated by discarded junk.
Deliver one or more values of a separated by b's.
Parse a non-empty list of items separated by discarded junk.