^((6M|MM|JM|XX|XN|JA)[0-9A-Z]{10}[0-9]{5}|(F3|DL)[0-9A-Z]{2}-[0-9A-Z]{2}[0-9]{5}|0[0-9]{8})$
https://www.regexplanet.com/share/index.html?share=yyyydjczd6r