refine ts.re.match