* is greedy. Change it to *? to get a non-greedy match.
In reply to Re: Split on regex, don't match partial regex by GrandFather in thread Split on regex, don't match partial regex by aldo