don't match initial numbers that are greater than 01-31
group but don't capture using (?:pattern)