Я хочу, чтобы регулярное выражение проходило ниже двух условий:
\d{4}-?\d{4}
Объяснение:
\d{4} соответствует 4 цифрам.
\d{4}
-? соответствует необязательному дефису
-?
\d{4} соответствует 4 другим цифрам.
Редактировать - если разрешено любое количество цифр по обе стороны от дефиса, попробуйте следующее:
\d+-?\d+