^(?:([A-Za-z0-9]{2})-)??(?:(1S)-)?(NDC|ATP)$
https://www.regexplanet.com/share/index.html?share=yyyyfkc2u3r