Precisa de ajuda com Expressão Regular para Combinar o Grupo Sanguíneo

Eu estou tentando chegar a um regex que me ajuda a validar umGrupo sanguíneo campo - que deve aceitar apenas A [+ -], B [+ -], AB [+ -] e O [+ -].

Aqui está o regex que eu criei (e testei usandoTester Regex):

<code>[A|B|AB|O][\+|\-]
</code>

Agora este padrão combina com sucesso A, B, O [+ -] mas falha contra AB [+ -].

Alguém pode sugerir um regex que servirá ao meu propósito?

Obrigado, m ^ e

questionAnswers(5)

yourAnswerToTheQuestion