Expressões regulares correspondem exatamente a 7 ou 9 dígitos [duplicados]

Esta questão já tem uma resposta aqui:

Existe um quantificador regex que diz “x ou y repete”? 4 respostas

Meu reg ex habilidades são quase zero e eu estou tentando combinar um campo para ter exatamente 7 ou 9 números (não entre 7 ou 9, então não 8 números não é válido).

Eu tentei (não ri)

/^([0-9]{7} | [0-9]{9})

e

/^([0-9]{7 | 9})

se alguém pudesse ajudar e explicar a resposta que seria muito apreciada.

Eu assumo (talvez incorretamente) isso não importa qual (programação) linguagem eu estou usando

obrigado

questionAnswers(6)

yourAnswerToTheQuestion