Parse with single regex instead of split + regex