Serie de Regex: códigos postales canadienses

Escribe una expresión regular que coincida con cualquier código postal canadiense válido en cualquiera de los siguientes formatos:

A1A 1A1
A1A-1A1
A1A1B1

Haz que la coincidencia no distinga entre mayúsculas y minúsculas.

Ejemplos

"M3M 0A9" ➞ true

"m4c-1t1" ➞ true

"m45 1t1" ➞ false

"M4C-1T1Z" ➞ false

Notas

Este desafío está diseñado para usar únicamente Regex.