This regex has leeway for:
To see the decision process, view it here: https://regexper.com/#%28%28%5B0-9%5D%7B4%7D%29-%280%5B13578%5D%7C1%5B02%5D%29-%280%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%7C%280%5B469%5D%7C11%29-%28%280%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C30%29%7C%2802%29-%280%5B1-9%5D%7C%5B12%5D%5B0-9%5D%29%29%29%28%28%5B%5Cs%7CT%5D%29%280%5B0-9%5D%7C1%5B0-9%5D%7C2%5B0-3%5D%29%3A%280%5B0-9%5D%7C%5B1-5%5D%5B0-9%5D%29%28%3A%280%5B0-9%5D%7C%5B1-5%5D%5B0-9%5D%29%29%3F%28%5C.%28%5B0-9%5D%7B3%7D%29%29%3F%28Z%29%3F%29%3F