I am having an issue with Match Regular Expression not returning the appropriate number of submatches. My string is as follows:

DATAM 995000 1.75 0.007 -67.47 24.493 99.072
The spaces are tabs and the length is not fixed so simple string manipulation is out of the question. The regular expression I was trying is as follows:
(?<=\t)[0-9\.\-]*(?=(\t|$))
It successfully returns Whole Match as the first number but no submatches are returned. I've tried simpler expressions which work in Matlab and EditPad Pro such as [0-9.-]* but never got the same answer in Labview.
What is going on?