in reply to Split on regex, don't match partial regex
* is greedy. Change it to *? to get a non-greedy match.