Wyrażenia regularne odpowiadają dokładnie 7 lub 9 cyfrom [duplikat]

To pytanie ma już tutaj odpowiedź:

Czy istnieje kwantyfikator regex, który mówi „albo x, albo y powtarza”? 4 odpowiedzi

Moje umiejętności reg ex są prawie zerowe i staram się dopasować pole tak, aby miało dokładnie 7 lub 9 liczb (nie między 7 a 9, więc nie ma 8 liczb nie jest prawidłowych).

Próbowałem (nie śmiej się)

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

i

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

jeśli ktoś mógłby pomóc i wyjaśnić odpowiedź, która byłaby bardzo doceniana.

Zakładam (może niepoprawnie), że nie ma znaczenia, jakiego języka (programowania) używam

Dzięki

questionAnswers(5)

yourAnswerToTheQuestion